2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

谷歌开发 Chrome Never-Slow 模式,提供更快的浏览体验

  • 2019-02-20
  • 本文字数:939 字

    阅读完需:约 3 分钟

谷歌一直在开发一个叫作 Never-Slow 模式的原型功能。这个原型功能被作为 Chromium 项目的一部分,旨在通过提供一致的快速浏览来改善用户体验。


根据 w3schools 的数据,谷歌 Chrome 占据了 70%的市场份额,其次是 Firefox 的 10%,Internet Explorer/Edge 的 4%。一系列功能让谷歌 Chrome 成为顶级产品,例如与谷歌服务同步,以及数千个扩展程序。此外,谷歌提供了很多在浏览器上运行的应用程序,并且不断致力于提高网站的性能,或者使用新的规范/工具(如 SPDY 协议)来处理 HTTP 流量,专注于减少网页加载延迟并改进 Web 安全。


谷歌 Never-Slow 模式引入了资源的预算限制,如 CSS、图像、大型脚本,等等。根据 Alex Russell 的说法,这些预算旨在保持主线程的干净。


目前它会阻止大型脚本,设置某些资源类型(脚本、字体、CSS、图像)的预算,关闭 document.write(),重写同步 XHR,启用客户端提示,并在不设置Content-Length时缓冲资源。在交互(点击/触摸/滚动)上重新设置预算。长脚本任务(>200ms)暂停所有页面执行,直到下一次交互。


这些上限不适用于 worker,并且对于从 Service Worker Cache Storage 加载的资源,将提升大小上限。目前的上限包括:


每张图片最大尺寸:1MiB图像总预算:2MiB每个样式表的最大大小:100KiB样式表总预算:200KiB每个脚本最大大小:50KiB脚本总预算:500KiB每种字体最大尺寸:100KiB字体总预算:100KiB总连接限制:10长期任务限制:200 ms
复制代码


Dinsan Francis 找到了一个有关原型功能 Never-Slow 模式的描述:


它支持实验性浏览模式,限制资源加载和运行时处理,以便提供始终如一的快速体验。警告:可能会对内容造成破坏!


值得注意的是,多年来网站的规模已经有了大幅增长,但互联网的速度却没有增长那么快。KeyCDN 的一项分析发现,平均网页大小从 2010 年的约 700 千字节增加到 2016 年的 2300 千字节。



(图片来自https://www.keycdn.com


目前还没有关于 Never-Slow 模式的预计发布日期,或者是否会在下一个 Chrome 主要版本中包含 Never-Slow 模式。


查看英文原文https://www.infoq.com/news/2019/02/chrome-never-slow-mode


会议推荐


2019 年 6 月,GMTC 全球大前端技术大会 2019 即将到来。小程序、Flutter、移动 AI、工程化、性能优化…大前端的下一站在哪里?点击下图了解更多详情。



2019-02-20 07:418750
用户头像

发布了 731 篇内容, 共 481.1 次阅读, 收获喜欢 2008 次。

关注

评论

发布
暂无评论
发现更多内容

Linux 中的密码生成器:如何在命令行中生成随机密码

wljslmz

Linux 6 月 优质更文活动

Vue3中常用的Composition(组合)API-readonly 与 shallowReadonly

不觉心动

6 月 优质更文活动

AI近十年盘点:纵览AI发展历程,探寻AI未来走向

Baihai IDP

人工智能 深度学习 白海科技 AI十年盘点

详细介绍 `ls -ltr` 命令的功能和用法

wljslmz

Linux 6 月 优质更文活动

【网络安全】打造安全的应用程序:了解 SSDLC 的关键步骤

sidiot

SSDLC 6 月 优质更文活动

【JAVA】浅说 AQS

sidiot

Java AQS 6 月 优质更文活动

Ionic用于构建跨平台移动应用程序的开源框架

没有用户名丶

Vue3中常用的Composition(组合)API-watchEffect()函数

不觉心动

6 月 优质更文活动

飞桨携手登临解读软硬一体技术优势,共推AI产业应用落地

飞桨PaddlePaddle

人工智能 百度 飞桨

Vue3中常用的Composition(组合)API-shallowReavtive和shallowRef

不觉心动

6 月 优质更文活动

“事后达尔文”—— 游戏业务效果评估方法实践

vivo互联网技术

效果评估 分层抽样 事后达尔文

ABAQUS 在车辆驻车制动系统中的应用

思茂信息

abaqus abaqus软件 abaqus有限元仿真 有限元仿真技术

STM32采集传感器数据通过冒泡排序取稳定值

DS小龙哥

6 月 优质更文活动

聚力领航,2023 开放原子全球开源峰会燃爆夏日开源热

开放原子开源基金会

对线面试官-Redis(缓存的三大问题)

派大星

Java 面试题

四大因素解析:常规阻抗控制为什么只能是10%?

华秋电子

Vue3中常用的Composition(组合)API-set的两个注意点

不觉心动

6 月 优质更文活动

Vue3中常用的Composition(组合)API-自定义hook函数

不觉心动

6 月 优质更文活动

强化学习从基础到进阶-案例与实践[4.1]:深度Q网络-DQN项目实战CartPole-v0

汀丶人工智能

人工智能 深度学习 强化学习 DQN 6 月 优质更文活动

Nop平台中的模块依赖关系

canonical

开源 低代码 低代码平台 Nop平台

攻克信创难题|海泰新一代信创迁移平台解决方案“神农二号”问世

电子信息发烧客

Vue3中常用的Composition(组合)API-toRef API和toRefs API

不觉心动

6 月 优质更文活动

Apache RocketMQ EventBridge:构建下一代事件驱动引擎

阿里巴巴云原生

Apache 阿里云 云原生 EventBridge

Nautilus Chain:模块化Layer3架构为RWA赛道构建基础设施

鳄鱼视界

蔚来手撕代码题:三个线程循环打印ABC

王磊

java面试

【AI】浅谈使用正则化防止过拟合(上)

sidiot

人工智能 正则化 6 月 优质更文活动

【AI】浅谈使用正则化防止过拟合(下)

sidiot

人工智能 正则化 6 月 优质更文活动

警惕度量指标陷阱

BY林子

度量 绩效考核 质量度量

Vue3中常用的Composition(组合)API-toRaw 与 markRaw

不觉心动

6 月 优质更文活动

谷歌开发Chrome Never-Slow模式,提供更快的浏览体验_大前端_Diogo Carleto_InfoQ精选文章