通过PHP头进行缓存控制-Chrome Works/Firefox不支持;t


Cache Control via PHP Headers - Chrome Works / Firefox Doesn't

我在一些基于php的文件(图像、css、json)上设置了一个非常简单的头缓存控件。

说到这里,chrome缓存和firefox没有。

这是标题代码:

header('Cache-Control: max-age=300, must-revalidate');
header("Expires: " . gmdate("D, d M Y H:i:s", time() + 300) . " GMT");

非常感谢您的帮助。

检查使用Live HTTP Headers 之类的东西实际发送到浏览器的完整HTTP标头

你在使用PHP的会话函数吗?

当您使用会话时,PHP可以设置某些缓存HTTP头。session_start()设置缓存标头它可以用session_cache_limiter()进行配置。缓存限制器的默认值可以在php.ini中被覆盖。当试图设置自己的缓存头时,所有这些都会让人感到困惑,所以请确保检查实际发送的头。