火狐浏览器正在测试延迟加载跟踪脚本提高速度
火狐浏览器目前正在每夜构建版中测试脚本延迟加载功能,开发团队想要通过这种办法来提高网页加载速度。
事实上对于网站来说有少数核心脚本和多数次要脚本,其中诸如广告网络跟踪代码这类的就属于次要的脚本。
对于核心脚本来说如果没有被加载浏览器前端就是白屏,但是次要的脚本延迟 6 秒再加载丝毫不会出现影响。
不过需要依靠人工建立追踪列表:
按目前开发团队的规划只会延迟已经在延迟列表中的脚本,对于其他跟踪脚本或者未知的脚本则不会被延迟。
当火狐浏览器加载某个页面时如果检测到需要被延迟的脚本,那么暂停加载脚本直到其他资源完全加载完成。
按开发团队的测试这种延迟不但可以提高网页的加载速度,同时还可以降低高并发时对硬件资源的占用总量。
但遗憾的是目前哪些资源可以被延迟加载还需要人工判断,按人工判断的结果再去建立可被延迟加载的列表。
原因在于有的脚本当被延迟加载后会影响页面的渲染,如果出现影响渲染就会出现前面我们提到的白屏问题。
如何开启延迟加载功能:
如果你正在使用火狐浏览器每夜构建版则可以通过修改配置项开启该功能,该功能不会影响到用户正常使用。
在配置项里搜索 network.http.tailing 即可看到如上选项,将配置参数修改为上图中的这样既可以去体验啦。