这可能是一个愚蠢的问题,但我想问的是,预取js、脚本和图像等资源是否会降低页面加载速度。
例如:如果我有一个页面,上面有很多这样的链接:
<link rel="prefetch" href="http://example.com/images.png" />下载它们是包含在页面加载时间中,还是预取(使用空闲浏览器时间)不是页面加载时间统计的一部分?
它是否真的发生在空闲时间的后台,或者只是页面加载的另一部分?
谢谢
发布于 2015-07-30 05:53:52
这取决于浏览器:
安卓浏览器,火狐和火狐手机在window.onload之后启动预取请求,但Chrome和Opera会立即启动它们,可能会窃取当前页面所需的更重要资源的TCP连接。
从IE11开始,各个网络请求按类型划分优先级,通常按以下顺序排列。
使用onload event handlers
脚本请求加载的CSS
加载的
上下文也很重要:
IE11还根据请求的上下文确定请求的优先级:
由前台选项卡中的网页发出的
中的网页发出的请求
参考
https://stackoverflow.com/questions/29811527
复制相似问题