“location.reload(false)”从服务器重新加载页面的可能原因?

时间:2010-12-13 19:04:06

标签: javascript web-applications

我正在使用

location.reload(false);

对于未知(对我而言)原因页面是从服务器重新编码的(页面是php生成的,css,javascripts和imagefiles是刷新的,我可以在chrome开发人员工具中看到这些信息。

可能导致从服务器重新加载页面的原因是什么?

EDIT1: 我发送标题使用缓存并设置从今天起5年后的过期日期,还有什么我不知道的吗?

EDIT2:我有3个相同资源的页面,如果我只是点击其中一个链接到另一个,或者如果我点击链接到当前页面,则从缓存加载资源。

1 个答案:

答案 0 :(得分:5)

如果the forceget parameter设置为false,则浏览器不会强制从服务器重新加载页面,但仍然可以自由地执行此操作。

检查您正在生成的页面的缓存标头。如果您发送正确的标头,浏览器应从其缓存中获取它。