Javascript 不同浏览器的location.reload()缓存行为不同
表示Javascript 不同浏览器的location.reload()缓存行为不同,javascript,browser-cache,Javascript,Browser Cache,表示location.reload()接受一个可选参数 强制加载 是一个布尔标志,如果为true,则会导致页面始终从服务器重新加载。如果为false或未指定,浏览器可能会从其缓存中重新加载页面 但是这个论点在IE和Chrome中不起作用 下表显示了发送到服务器的标头(no cache表示Pragma:no cache): IE和Chrome发送不同的缓存头,不仅忽略forcedReload参数 而且,似乎没有提到缓存 所以我的问题是 关于缓存,我应该从location.reload()中得到什
location.reload()
接受一个可选参数
强制加载
是一个布尔标志,如果为true,则会导致页面始终从服务器重新加载。如果为false或未指定,浏览器可能会从其缓存中重新加载页面
但是这个论点在IE和Chrome中不起作用
下表显示了发送到服务器的标头(no cache
表示Pragma:no cache
):
IE和Chrome发送不同的缓存头,不仅忽略forcedReload
参数
而且,似乎没有提到缓存
所以我的问题是
- 关于缓存,我应该从
中得到什么location.reload()
- 有没有(标准化)的讨论
+---------------+----------+-------------------+-------------------+
| | IE11 | Firefox47 | Chrome54 |
+---------------+----------+-------------------+-------------------+
| reload(false) | no-cache | If-Modified-Since | If-Modified-Since |
+---------------+----------+-------------------+-------------------+
| reload(true) | no-cache | no-cache | If-Modified-Since |
+---------------+----------+-------------------+-------------------+