【发布时间】:2015-09-27 18:07:12
【问题描述】:
我在一个使用 random() twig 的网站上有一个页面,在 Firefox 和 Chrome 中它被阻止工作,因为它在页面加载后立即被缓存。
有没有办法通过 Apache 配置关闭特定文件的缓存,我们称之为 default.html 或者更好的是关闭该文件的脚本部分的缓存但继续缓存图像文件?
我试过.htaccess,但这不起作用。
目前允许脚本工作的唯一方法是通过 PHP 标头全局关闭缓存:
<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
?>
但由于我只需要为单个页面关闭缓存,因此对所有内容都关闭它似乎很疯狂。
【问题讨论】: