Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
特定文件的PHP缓存_Php_Caching - Fatal编程技术网

特定文件的PHP缓存

特定文件的PHP缓存,php,caching,Php,Caching,应该相当简单,但有缓存参与,所以它从来都不是 我有一个页面,包含相当多的“游戏进度”信息,可能需要几秒钟才能加载。从这里,用户可以查看各种“详细信息”页面,并且可以相当频繁地返回“游戏进度”页面(除非他们很聪明并在新选项卡中打开“详细信息”链接:D),因此为了改善用户体验,我想要“游戏进度”网页被浏览器缓存一段短时间-足够长的时间,以至于进入进度页并返回时将从缓存中重新加载,但不至于冒着游戏进一步完成的风险,在一段时间内不会显示出来 为此,我添加了以下内容: header("Cache-Cont

应该相当简单,但有缓存参与,所以它从来都不是

我有一个页面,包含相当多的“游戏进度”信息,可能需要几秒钟才能加载。从这里,用户可以查看各种“详细信息”页面,并且可以相当频繁地返回“游戏进度”页面(除非他们很聪明并在新选项卡中打开“详细信息”链接:D),因此为了改善用户体验,我想要“游戏进度”网页被浏览器缓存一段短时间-足够长的时间,以至于进入进度页并返回时将从缓存中重新加载,但不至于冒着游戏进一步完成的风险,在一段时间内不会显示出来

为此,我添加了以下内容:

header("Cache-Control: max-age=".(15*60));
header("Expires: ".date("r",time()+15*60);
为了测试,我导航到页面,进入摘要视图,然后点击后退按钮

预期行为:浏览器从缓存重新加载页面。
观察到的行为:浏览器从服务器重新请求页面


我的缓存头做错了吗?我如何才能做到这一点?

“应该很简单,但涉及到缓存,所以它永远不会…”-哈哈!你让我开心!!添加过期软件怎么样?如果您通过apache2提供服务,则使用mod_标题。我也做了类似的事情,添加标题也会打开网站-即使在互联网关闭时。。。我当然可以以极快的速度浏览基本页面。只是为了好玩,试着将
必须重新验证
添加到
缓存控制
,看看是否可以helps@Machavity没有骰子。“应该很简单,但是有缓存,所以永远不会……”-哈哈!你让我开心!!添加过期软件怎么样?如果您通过apache2提供服务,则使用mod_标题。我也做了类似的事情,添加标题也会打开网站-即使在互联网关闭时。。。我当然可以以极快的速度浏览基本页面。只是为了好玩,试着将
必须重新验证
添加到
缓存控制
,看看是否可以helps@Machavity没有骰子。