2017-01-16 41 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