我正在尝试清除我网站的主页(只有主页)并且我没有成功。 Hurl.it一直受到“打击”。为了进一步测试,我打开了Cloudflare界面,并在缓存选项卡的“清除单个文件”字段中添加了以下两行,基本上是手动清除主页(或者我认为)
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 :(得分:1)
看起来您的浏览器正在缓存响应;我注意到Cache-Control标头设置为几个小时。默认情况下,Cloudflare会覆盖Cache-Control标头 - 但您可以使用称为“尊重现有标头”的功能绕过此行为。
为了利用这一点 - 首先导航到Cloudflare仪表板中的缓存选项卡。
在此处,向下滚动到标有“浏览器缓存过期”的选项,只需在此处选择“尊重现有标题”选项。设置完成后,Cloudflare将不会覆盖Cache-Control标头(即使它们根本不存在)。
了解更多信息: