即使在使用window.location重定向后,Chrome仍会继续加载资源

时间:2018-05-22 21:02:53

标签: javascript html google-chrome

给出以下HTML / JS:

cs 0 = 0;   cs n =  m+ cs d   where (d,m) = divMod n 10 

Chrome会发送styles.css和image.png的资源请求,即使它们应该是页面重定向之后。我的理解是浏览器应该从上到下加载。是否有一些原因,是否有一种解决方法可以确保不发送这些请求?

FWIW,Safari正如我所期望的那样工作。不确定其他浏览器。

1 个答案:

答案 0 :(得分:1)

导航到另一个页面(无论是通过设置location,单击链接还是任何其他机制)都不会立即卸载原始页面。

浏览器将继续显示(并加载)原始页面,直到它开始接收新页面的响应。

最重要的原因是,如果新页面提供204 No Content响应,则浏览器将保留在原始页面上。