我意识到你不能100%知道这将适用于所有浏览器。我关心的只有IE 8,Chrome和Firefox。我需要一些基本标题,我可以将它放在我的PHP页面的顶部,以允许“前进/后退”按钮加载缓存。如何判断点击“后退”来加载缓存?
更新:在每个页面上,我在页面顶部有一个登录用户框,让用户可以访问他们的帐户。
我正在寻找网站的性能提高。点击后退/前进时用户不得不重新加载站点会导致不必要的服务器负载。
编辑:经过对缓存和我的知识水平的广泛研究后,我不知道一个好的解决方案。也似乎大多数人不知道。
我意识到你不能100%知道这将适用于所有浏览器。我关心的只有IE 8,Chrome和Firefox。我需要一些基本标题,我可以将它放在我的PHP页面的顶部,以允许“前进/后退”按钮加载缓存。如何判断点击“后退”来加载缓存?
更新:在每个页面上,我在页面顶部有一个登录用户框,让用户可以访问他们的帐户。
我正在寻找网站的性能提高。点击后退/前进时用户不得不重新加载站点会导致不必要的服务器负载。
编辑:经过对缓存和我的知识水平的广泛研究后,我不知道一个好的解决方案。也似乎大多数人不知道。
你想要的是跳回到页面缓存中。有各种变量可确定页面是否放入页面缓存中。
Surfin' Safari最近写了一个关于页面缓存的博客。总之页不把它付诸表决,如果:
这些是Webkit遵循的规则,我不知道它是否记录在其他浏览器中。你可以从来没有确保页面被放入页面缓存。最好设计不会在没有通知的情况下更改行为的网站。
你在使用会话吗?如果是这样,在致电session_start()
致电session_ cache_ limiter('')
之前。
当您调用session_start()时,缓存限制器将重置为session.cache_limiter中设置的值(默认为'nocache')。如果你想让你的页面缓存,你需要首先明确地设置缓存限制器。
您可以与其他值(见http://www.php.net/manual/en/function.session-cache-limiter.php),但我觉得session_ cache_ limiter('')
尝试时,例如,阻止发送用户的错误后回来时,复位形式给出了最好的结果进行试验。
虽然请记住,如果您的网页拥有个人数据,这可能会打开隐私问题,因为个性化页面将被缓存。