Chrome开始测试“永不减速”的网页模式

为了确保用户上网长保性能不下滑,Google Chrome正在开发“永不减速”模式(Never-Slow Mode)。

第一版的Chrome非常简单而轻巧,但随着功能愈加愈多,Chrome的内存也逐渐肥大,以致于Chrome速度被拖慢。这也使得要求推出精简版Chrome的呼声越来越大。

根据Chromium Gerrit项目管理网站的commit,目前还是原型的“永不减速”模式将封锁较大script、对特定资源形态(script、字体、CSS、图片)设置上限、关闭JavaScript document.write()语法、封锁与服务器数据同步的XMLHttpRequests、全面打开client-hints功能、并在没有设置“Content-Length”下做资源缓冲。此外,资源上限会在用户每一次和网页交互(包括点击、卷动)重设,长(>200ms)script作业则会在下次交互前暂停所有网页执行。

本模式目前设计的限制包括每帧图片上限1MB、所有图片在2MB之内,每Stylesheet最大100KB,Stylesheet总量小于200KB、script与字体总资源上限各在50KB和100KB以下、总链接最多10道等。这些限制旨在减少浏览器主线程的工作负载及降低网页数据传输量,以确保网页加载速度。

这些资源使用上限并不适用于worker,而从Services Worker缓存存储下载的资源也免于数据量限制。

项目小组还预告未来计划实例<iFram>深度、依据网页驱动的feature-policy标头、以及实例告知用户网页速度减低的UI等。

这个commit并未说明新模式会用于哪一版Chrome,不过Ars Technica指出,在限制如此严格情况下不可能执行网页,这“绝不减速”模式并不适用于一般上网行为,因此还有很大改进空间。