我正在尝试实施mod_disk_caching
。我写了一个php代码,如我正在学习的教程示例所示。
我在终端
中解雇了以下内容a2enmod cache
a2enmod disk_cache
/etc/init.d/apache2 force-reload
then in the php code
<?php
header("Cache-Control: must-revalidate, max-age=3000");
header("Vary: Accept-Encoding");
echo time()."<br>";
?>
现在我尝试使用firefox运行它。
在第一次执行中,我得到了以下时间戳。
1308643975
在这里,当我按下刷新时,时间戳会改变(当文件从服务器重新加载时) 当我再次点击链接时(因为从缓存中检索文件),它保持不变。
现在我正在尝试使用IExplorer
。
根据我的理解,时间戳应该与仅从缓存中检索文件的后续请求相同。但我得到了一个不同的时间戳。
有人能解释一下这个原因吗?为什么在浏览器不同时它会给出单独的时间戳?
答案 0 :(得分:-1)
尝试添加更多标题:“Expires”,“Pragma”,