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 |
+---------------+----------+-------------------+-------------------+