谷歌一直在研究一种名为Never-SlowMode的原型功能。此原型功能被引用为Chromium项目提交中的工作,旨在改善用户体验,提供一致的快速浏览。
根据w3schools的数据,GoogleChrome占据了70%的市场份额,其次是Firefox占10%,InternetExplorer/Edge占4%。一系列功能使GoogleChrome成为顶级产品,例如与Google服务同步,以及数千个扩展程序。此外,谷歌提供了许多在浏览器上运行的应用程序,并且不断致力于提高网站的性能,或者使用新的规范/工具(如SPDY协议)来处理HTTP流量,专注于减少网页加载延迟并改进网络安全。
谷歌从不慢速模式,一般来说,引入了资源的预算限制,如CSS,图像,大型脚本等。根据AlexRussell的说法,这些预算旨在保持主线程的清洁。
目前它阻止大型脚本,设置某些资源类型(脚本,字体,CSS,图像)的预算,关闭document.write(),clobbers同步XHR,普遍启用客户端提示,并缓冲资源而不设置`Content-Length`。在交互(点击/点击/滚动)上重新设置预算。长脚本任务(ms)暂停所有页面执行,直到下一次交互。
这些上限不适用于worker,并且对于从ServiceWorkerCacheStorage加载的资源,将提升大小上限。目前的上限是:
每图像最大尺寸:1MiB总图像预算:2MiB每个样式表最大尺寸:KiB样式表总预算:KiB每脚本最大大小:50KiB总脚本预算:KiB每字体最大尺寸:KiB字体总预算:KiB总连接数限制:10长任务限制:ms
DinsanFrancis找到了原型功能Never-SlowMode的描述,通知浏览器阻止超出预算的资源。
它支持实验性浏览模式,限制资源加载和运行时处理,以提供始终如一的快速体验。警告:可能会默默地破坏内容!
值得注意的是,多年来网站的规模已经大幅增长,而互联网速度却没有那么大。一个KeyCDN分析发现,平均每个网页的大小从大约千字节到年增加了至年千字节。
目前,目前还没有关于Never-Slow模式的预计发布日期的信息,或者即使在下一个主要版本的Chrome中包含Never-SlowMode。