如何阻止浏览器使用 HTTP 1.1 标头缓存我的网页?

2023-12-03

虽然我已经设定了Expires到过去的某个日期,并且Cache-Control to no-store, no-cache,我仍然缓存了我的网页之一。

以下是发送到浏览器的 HTTP 标头:

Date: Tue, 02 Nov 2010 09:13:23 GMT
Server: Apache/2.2.15 (el)
X-Powered-By: PHP/5.2.13
Set-Cookie: PHPSESSID=2luvb7b316lfc8ht570s1l1v84; path=/
Set-Cookie: Newsletter_Counter=17; expires=Wed, 02-Nov-2011 09:13:23 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Connection: close
Content-Type: text/html; charset=UTF-8

FF 3.6、Safari 和 IE 8 的行为相同。

如何让浏览器停止缓存页面?


浏览器自己决定缓存。您可以使用随机 GET 参数来强制浏览器不缓存,例如

http://www.foo.com/yourfile.zip?id=1234
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何阻止浏览器使用 HTTP 1.1 标头缓存我的网页? 的相关文章

随机推荐