2017-01-16 47 views
0

我想清除我的網站(只有主頁)的主頁,我沒有成功。 Hurl.it一直保持着「打擊」狀態。爲了進一步測試,我打開了Cloudflare界面,並在緩存選項卡上的「清除單個文件」字段中添加了以下兩行,基本上是手動清除主頁(或者我認爲)Cloudflare:清除單個文件不起作用

https://example.com/https://example.com/ https://example.com

但還是同樣的事情:

Cache-Control: public, max-age=86400 
Cf-Cache-Status: HIT 
Cf-Ray: 3222f7c328d90862-IAD 
Connection: keep-alive 
Content-Encoding: gzip 
Content-Type: text/html; charset=utf-8 
Date: Mon, 16 Jan 2017 16:33:12 GMT 
Expires: Tue, 17 Jan 2017 16:33:12 GMT 
Last-Modified: Mon, 16 Jan 2017 16:11:40 GMT 
Pragma: 
Server: cloudflare-nginx 
Set-Cookie: __cfduid=d936c80f83c1f69774f457a1f85937d141484584392; expires=Tue, 16-Jan-18 16:33:12 GMT; path=/; domain=.example.com; HttpOnly 
Transfer-Encoding: chunked 
Vary: Accept-Encoding 

任何一個想法,爲什麼是這樣?標題中有東西嗎?

+0

默認的CloudFlare不緩存HTML。你有自定義規則嗎? – Jules

+0

是的,我有。雖然我現在正在調查可能是Chrome與我混淆的問題... – jberculo

+0

什麼是您的網絡服務器正在運行?阿帕奇? nginx的?什麼版本?似乎Pragma標題缺失。 –

回答

1

它看起來像你的瀏覽器緩存響應;我注意到Cache-Control頭設置爲幾個小時。默認情況下,Cloudflare會覆蓋緩存控制標題 - 但是您可以使用稱爲「尊重現有標題」的功能繞過此行爲。

爲了利用此功能 - 首先導航到Cloudflare儀表板中的緩存選項卡。

Cloudflare Caching Tab

一旦在這裏,向下滾動到「瀏覽器緩存過期」的選項,只需選擇「尊重現有的頭」在這裏選擇。設置完成後,Cloudflare不會覆蓋Cache-Control標題(即使它們根本不存在)。

Respect Existing Headers Cloudflare

欲瞭解更多信息:

+0

不錯!我已經注意到它是瀏覽器緩存。將嘗試你的解決方案。 – jberculo