谷歌Chrome浏览器因为快速和可靠已经成为全平台***的浏览器之一,但随着功能的增多和网页内容的丰富,Chrome浏览器占用的内存资源也变得越来越多,加载速度有所降低。
在二月份,我们报道过谷歌正致力于推出一项新功能,可以在某些网站上使Chrome浏览器响应速度更快。这个新特性被称为“Never Slow(永不减速)”的极速模式,它通过设置对加载资源大小的限制,然后舍弃会导致页面读入速度过慢的部分来帮助访问速度较慢资源的用户。这种新模式基于所谓的预算管理模式,谷歌Chrome处理可用页面资源的方式。
Chrome近日正在内部测试"永不减速"模式(Never-Slow Mode),更多相关细节浮现于网络。据Chromium Gerrit commit曝光,该模式能够
阻止大型脚本,设置某些资源类型(脚本,字体,CSS,图像)的资源预算,此模式下谷歌将仅允许浏览器读取快速脚本,提高网页和内容的加载速度。
今日,媒体在一则谷歌工程师的Github帖子中,发现了关于Never-Slow Mode(以下简称NSM)的技术细节。
谷歌称网页可在HTTP头部中定义是否开启NSM模式,如果站点可选开启NSM模式,Chrome就会部署有限的资源预算,提升页面的加载速度,提高网页体验。
对于网站来说,NSM模式让它们的读者更加容易确保“加载速度”。
如下截图所示,一个仪表盘式的小图标可指示其站点是否处于NSM模式。
NSM的行为特征策略 (Feature Policy),会禁用部分网页平台的功能或者设置资源预算,以提高加载速度。
JavaScript和 WASM 模块限制:每个资源上限50KiB,单文件中全部交互的限制为500KiB;
CSS样式表:每个资源上限100 KiB 全部交互上限200 KiB.
网页字体:每个资源上限100 KiB;全部交互上限100 KiB.
图像:每个资源上限1024 KiB(1MiB) ,单文件中全部交互整体上限2048 KiB (2 MiB)