写点什么

谷歌开发 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:418611
用户头像

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

关注

评论

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

化繁为简|中信建投基于StarRocks构建统一查询服务平台

StarRocks

数据库 大数据 开源

程序员必备的数据库知识 2:Join 算法

NineData

数据库 程序员 join SQL sever NineData

在这些工厂、农田、服务区,看到智能中国的草蛇灰线

脑极体

人工智能 华为 许昌

算力新话题,畅聊算力之新民生

鲸品堂

算力网络 企业号 2 月 PK 榜

基于流量双发平台的高效回归方案

网易云信

反垃圾 业务集群

上海前端培训学习的就业前景

小谷哥

架构实战营 10 期 - 作业 6

炮仗

《流浪地球2》“数字生命”最后一秒拯救人类,现实中AI也正在“长出”灵魂

硬科技星球

RocketMQ 监控告警:生产环境如何快速通过监控预警发现堆积、收发失败等问题?

阿里巴巴云原生

阿里云 RocketMQ 云原生

Go1.20新版本正式发布,新特性值得一看

王中阳Go

Go golang 高效工作 学习方法

新书上市 | 以过去预测未来,有趣的时间序列

图灵社区

机器学习 统计学 时间序列 时间序列预测

真正的低代码平台

陈飞

PaaS SaaS 低代码平台

单体应用、SOA、微服务,优劣势都有哪些?

FinFish

微服务 微服务架构 前端开发 移动开发 小程序化

浅谈 2022 前端工作流中全流程多层次的四款测试工具

Liam

前端 测试 前端开发 测试工具 测试开发

设计模式-工厂方法模式和抽象工厂模式

C++后台开发

数据结构 设计模式 后端开发 Linux服务器开发 C++开发

第六周作业-拆分电商系统为微服务

不爱学习的程序猿

UE干货| UE虚幻引擎调试神器—控件反射器

3DCAT实时渲染

游戏开发 虚幻引擎 ue 游戏开发引擎

前端报表如何实现无预览打印解决方案或静默打印

葡萄城技术团队

Top 5 OSSInsight 年度最佳 MLOps 开源工具

Jina AI

深度学习 开源框架 Jina MLOps OSSInsight.io

启科量子解决方案实践:使用QuTrunk+AWS Deep Learning AMI(TensorFlow2)构建量子神经网络

启科量子开发者官方号

人工智能 量子计算

谷歌用Bard打响了Chat GPT的第一枪,百度版Chat GPT 何时出炉?

GPU算力

BIGO 如何做到夜间同时运行 2.4K 个工作流实例?

白鲸开源

spark 工作流调度 Apache DolphinScheduler 离线计算

可路由计算引擎实现前置数据库

石臻臻的杂货铺

数据库

Sugar BI 增强分析能力全场景解析

XxinQi

数据分析 可视化 BI 商务智能 预测模型

新书上市 | 以过去预测未来,有趣的时间序列

图灵教育

机器学习 统计学 时间序列 时间序列预测

点对点传输现状,镭速高速点对点传输解决方案

镭速

CNStack 2.0:云原生的技术中台

阿里巴巴云原生

阿里云 云原生 技术中台

关于Zebec生态的改进提案,以及即将上线的 Nautilus 链

BlockChain先知

速剖架构(一)-- 流量的自然走向

Dinfan

架构设计

Apache RocketMQ 入选 SegmentFault 年度中国技术品牌影响力企业榜单!

阿里巴巴云原生

阿里云 Apache RocketMQ

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