我正在使用
location.reload(false);
对于未知(对我而言)原因页面是从服务器重新编码的(页面是php生成的,css,javascripts和imagefiles是刷新的,我可以在chrome开发人员工具中看到这些信息。
可能导致从服务器重新加载页面的原因是什么?
EDIT1: 我发送标题使用缓存并设置从今天起5年后的过期日期,还有什么我不知道的吗?
EDIT2:我有3个相同资源的页面,如果我只是点击其中一个链接到另一个,或者如果我点击链接到当前页面,则从缓存加载资源。
答案 0 :(得分:5)
如果the forceget
parameter设置为false,则浏览器不会强制从服务器重新加载页面,但仍然可以自由地执行此操作。
检查您正在生成的页面的缓存标头。如果您发送正确的标头,浏览器应从其缓存中获取它。