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

时间:2011-06-14 02:08:09

标签: php apache caching http-headers

我在一些基于php的文件(images,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");

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用类似Live HTTP Headers

的内容检查实际发送到浏览器的完整HTTP标头

您使用的是PHP的会话功能吗?

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

相关问题