特定文件的PHP缓存
应该相当简单,但有缓存参与,所以它从来都不是 我有一个页面,包含相当多的“游戏进度”信息,可能需要几秒钟才能加载。从这里,用户可以查看各种“详细信息”页面,并且可以相当频繁地返回“游戏进度”页面(除非他们很聪明并在新选项卡中打开“详细信息”链接:D),因此为了改善用户体验,我想要“游戏进度”网页被浏览器缓存一段短时间-足够长的时间,以至于进入进度页并返回时将从缓存中重新加载,但不至于冒着游戏进一步完成的风险,在一段时间内不会显示出来 为此,我添加了以下内容:特定文件的PHP缓存,php,caching,Php,Caching,应该相当简单,但有缓存参与,所以它从来都不是 我有一个页面,包含相当多的“游戏进度”信息,可能需要几秒钟才能加载。从这里,用户可以查看各种“详细信息”页面,并且可以相当频繁地返回“游戏进度”页面(除非他们很聪明并在新选项卡中打开“详细信息”链接:D),因此为了改善用户体验,我想要“游戏进度”网页被浏览器缓存一段短时间-足够长的时间,以至于进入进度页并返回时将从缓存中重新加载,但不至于冒着游戏进一步完成的风险,在一段时间内不会显示出来 为此,我添加了以下内容: header("Cache-Cont
header("Cache-Control: max-age=".(15*60));
header("Expires: ".date("r",time()+15*60);
为了测试,我导航到页面,进入摘要视图,然后点击后退按钮
预期行为:浏览器从缓存重新加载页面。观察到的行为:浏览器从服务器重新请求页面
我的缓存头做错了吗?我如何才能做到这一点?“应该很简单,但涉及到缓存,所以它永远不会…”-哈哈!你让我开心!!添加过期软件怎么样?如果您通过apache2提供服务,则使用mod_标题。我也做了类似的事情,添加标题也会打开网站-即使在互联网关闭时。。。我当然可以以极快的速度浏览基本页面。只是为了好玩,试着将
必须重新验证添加到缓存控制,看看是否可以helps@Machavity没有骰子。“应该很简单,但是有缓存,所以永远不会……”-哈哈!你让我开心!!添加过期软件怎么样?如果您通过apache2提供服务,则使用mod_标题。我也做了类似的事情,添加标题也会打开网站-即使在互联网关闭时。。。我当然可以以极快的速度浏览基本页面。只是为了好玩,试着将必须重新验证添加到缓存控制,看看是否可以helps@Machavity没有骰子。