网站性能优化工具大全

简介: 网站性能优化(WPO)已经成为一个非常重要的话题了,越来越多的互联网公司开始有WPO的职位,而相关技能也是对前端开发工程师的重要技术要求之一。国外大牛Steve Souders在参加WebPerfDays London期间,收集了大量常用的网站性能优化工具,这里和大家分享下。

网站性能优化(WPO)已经成为一个非常重要的话题了,越来越多的互联网公司开始有WPO的职位,而相关技能也是对前端开发工程师的重要技术要求之一。国外大牛Steve Souders在参加WebPerfDays London期间,收集了大量常用的网站性能优化工具,这里和大家分享下。


常用的网站性能优化工具

当然这些不是全部,还有很多工具是目前所缺少的:

  • 当分析一个网站时需要一个计算last-modified时间和今天之间的平均变化并和过期时间来对比的工具。目的是告诉开发者过期时间和资源变化频率是否一致。这个功能可以和PageSpeed、YSlow和HTTP Archive整合。
  • 检测一个网站是否在可以使用异步片段(async snippet)的时候使用阻塞的片段(blocking snippet)。比如PagaSpeed实现了但是只能用于Google Analytics。
  • 诊断渲染被延迟的根本原因的工具。
  • 更容易的可视的DNS TTLs的工具,内置到Chrome Dev Tools或者WebPagetest。
  • 爬去文件目录并优化图片的后端工具。候选: Yeoman, Wesley.
  • Safari(Mobile)中的导航计时。
  • 更好的检测和诊断内存泄露的工具。
  • 网页计时规范,计算Javascript、CSS、reflow等环节花费的时间。
  • 可视、可修改网络存储(LocalStorage、APP cache等)的工具。
  • 可视、可清理DNS缓存的工具。
  • 专注于性能建议的JSLint版本。
  • 对比两个HAR文件的工具。


总结

网站性能优化除了雅虎的34条黄金准则之外,分析和优化工具是必备的,希望这些工具能够对大家有所帮助。但是性能优化并不仅仅这些,还有很多技术是实践中积累发现的,比如元彦同学最近整理的几篇:

恩,如果你有一些好的前端性能优化经验或者工具,欢迎分享给我们

相关文章
|
人工智能 算法 编译器
C语言初阶测评题:测试你的基础知识和编程技能!!
C语言初阶测评题:测试你的基础知识和编程技能!!
357 1
|
存储 中间件 关系型数据库
数据库切片大对决:ShardingSphere与Mycat技术解析
数据库切片大对决:ShardingSphere与Mycat技术解析
1532 0
|
缓存 并行计算 Linux
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
582 24
|
机器学习/深度学习 人工智能 自然语言处理
【大语言模型-论文精读】谷歌-BERT:用于语言理解的预训练深度双向Transformers
【大语言模型-论文精读】谷歌-BERT:用于语言理解的预训练深度双向Transformers
|
JavaScript
ThreeJs模拟工厂生产过程八
这篇文章详细介绍了如何在Three.js中模拟工厂生产过程的第八部分,重点是优化场景中的模型,包括合并货架上的料箱以减少渲染负担,并替换设备模型以增强场景的真实性和互动性。
305 0
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
1717 2
|
安全 Java API
Java日期与时间
Java日期与时间
192 1
|
关系型数据库 MySQL 数据库
杨校老师课堂之DeDeCMS建站_程序安装2
杨校老师课堂之DeDeCMS建站_程序安装
166 0
|
存储 关系型数据库 数据库
云上如何做冷热数据分离
前言 随着业务的发展和持续运行,系统会产生大量的数据,数据的增长伴随而来的是对数据库的考验,在达到一定的数据量之后数据库的访问性能就会持续下降,为了系统的稳定运行,得要么提高数据库访问性能,要么把数据限定在一定的量上。前者会导致IT系统的不断投入,投入产出比不高,且早晚会达到系统的瓶颈,后者需要抛弃旧的数据,从历史数据的完整性上来说也是我们不愿意看到的。 如果暂时没有上分析性数据仓库的需求,那
12387 0
|
存储 异构计算