前端性能工具 ---Lighthouse

文章分析了Chrome开发者工具Lighthouse中关于文本压缩对页面性能的影响,重点比较了gzip、deflate和brotli压缩算法,推荐gzip因其高效且广泛支持,同时提及brotli作为备选方案需注意兼容性。
摘要由CSDN通过智能技术生成

Chrome 开发者工具Lighthouse 面板对应英文翻译

Lighthouse 工具通过对页面的分析,影响页面性能的主要有存在未使用的 JavaScript、文本压缩未启用、网络负载过大、缓存策略等问题,如图所示:

从上图可以看出,对站点性能影响最大的是存在未使用的 JavaScript,其次是文本压缩未启用,本文主要分析文本压缩问题对性能的影响。

如图可知,分析工具给出针对未启用文本压缩的具体优化建议是:对于文本资源,应先压缩(gzip、deflate 或 brotli),然后再提供,以最大限度地减少网络活动消耗的字节总数。

gzip、deflate 和 brotli 压缩算法

gzip、deflate 和 brotli 都是常见的压缩算法,用于在传输过程中减少数据量,从而提高网络传输效率。这些算法的主要区别在于压缩效率、压缩速度和支持程度等方面。

  • gzip 是最常用的压缩算法之一,它具有较高的压缩效率和广泛的支持程度,可以被几乎所有的浏览器和服务器支持。在 Nginx 中,可以通过 gzip 相关的配置参数来控制压缩级别、缓冲区大小等。

  • deflate 是另一种常见的压缩算法,它也具有较高的压缩效率和广泛的支持程度。不过,由于 deflate 算法的实现存在一些缺陷,会导致一些浏览器和服务器无法正常解压缩,因此不建议使用。

  • brotli 是一种新型的压缩算法,它具有更高的压缩效率和更快的压缩速度,可以进一步减少传输数据的大小,从而提高页面加载速度。不过,由于 brotli 算法目前仅被较新版本的浏览器和服务器支持,因此需要根据实际情况进行选择。

综上所述,gzip 是最常用的压缩算法之一,具有较高的压缩效率和广泛的支持程度,因此可以考虑使用。如果需要进一步减少传输数据的大小和提高页面加载速度,则可以考虑使用 brotli 算法,但需要注意其兼容性问题。不建议使用 deflate 算法,因为其存在一些缺陷导致一些浏览器和服务器无正常解压缩。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值