IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

网站性能优化工具大全

前端观察 2012-10-22 22:42:30 累计浏览 3,458 次
本机暂存

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

常用的网站性能优化工具:

  • WebPagetest
  • Cuzillion
  • Chrome Dev Tools
  • Speed Tracer
  • Performance Analyzer (收费)
  • SPOF-O-Matic3PO for YSlow
  • Wireshark
  • PageSpeedYSlow
  • dynaTrace Ajax Edition 和 SpeedoftheWeb
  • HTTP Archive
  • 关键路径浏览—— PageSpeed Insights的一部分
  • PhantomJS
  • 移动设备同步调试:Weinrejsconsole.comOpera DragonflyChrome for Android
  • Apache Bench (ab)
  • Show Slow
  • Browserscope
  • TiltDOM Monster
  • Mobileperf Bookmarklet
  • chrome://net-internals
  • Redbot
  • SpriteMe
  • BoomerangEpisodes
  • wget, telnet
  • Wappalyzer
  • Netalyzer
  • Shunra NetworkCatcher Express
  • Packet Flight
  • FiddlerCharles
  • CSS LintJSLint
  • GTMetrix
  • Torbit Insight
  • Grunt.js
  • sitespeed.io
  • SSL Server Test
  • SPDY 指示器 (FirefoxChrome), SPDYCheck.org
  • KITEMITE
  • Compass (CSS)
  • SokeSeigeTsung (加载测试)
  • SpeedCheckr
  •     当然这些不是全部,还有很多工具是目前所缺少的:

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

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

  • 【高性能前端1】高性能HTML
  • 【高性能前端2】高性能CSS
  • 【高性能前端3】高性能JavaScript
  • 【高性能前端4】Appcache Facts 中译版
  •     恩,如果你有一些好的前端性能优化经验或者工具,欢迎分享给我们。

        文章整理自:WebPerfDays: Performance Tools

    同分类推荐文章

    1. translateZ() (2026-06-25 21:18:56)
    2. translateY() (2026-06-25 21:17:56)
    3. translateX() (2026-06-25 21:16:01)

    查看更多 前端 文章 →

    建议继续学习

    1. WEB系统需要关注的一些点 (累计阅读 18,219)
    2. 大并发下的高性能编程 – 改进的(用户态)自旋锁 (累计阅读 9,044)
    3. 低成本和高性能MySQL云数据的架构探索 (累计阅读 8,585)
    4. top使用技巧 (累计阅读 7,913)
    5. 正则表达式 — QQ微信、优酷前端 邮箱正则表达式验证 Bug (累计阅读 6,659)
    6. 再一次, 不要使用(include/require)_once (累计阅读 6,543)
    7. Google短网址的API (累计阅读 6,522)
    8. 如何学好C语言 (累计阅读 6,432)
    9. 写Java也得了解CPU缓存 (累计阅读 5,546)
    10. 7个示例科普CPU Cache (累计阅读 5,418)