网站性能优化工具大致分为两类:综合类和RUM类(实时监控用户类),WebPageTest属于综合类. WebPageTest通过布置一些特定的场景进行测试,例如不同的网速.浏览器.位置等. 测试完成后,能获得优化等级.性能参数.请求瀑布图.网页幻灯片快照等,更多信息可以参考<WebPageTest快速入门>. 一.总览 输入网址后,首先进入视野中的就是下面这张画面. 1)原理 根据WebPageTest的<概述>了解到,WebPageTest是一个PHP网站,用户输入网址.地点.自…
这次先能够使用PC端的浏览器测试,首先需要下载官方的发布版本"WebPageTest 3.0". 1. agent:浏览器代理软件 2. mobile:移动端参数相关代码 3. www:网站PHP代码 也可以参考官方的Private Instance配置,不过文档挂在google域名下,所以你懂得.我做了简单的翻译<私有实例> 官方文档写的非常拗口,但是还是有一定的参考价值. 一.PHP配置与软件安装 1)配置虚拟目录 输入虚拟地址后,出现了熟悉的页面,不过现在Locati…
在前一篇<配置>完成后,点击“START TEST”,就可以开始测试,测试需要一段时间. 有时候可能还要排队,如下图所示,测试完成后可查看到测试结果. 一.Summary 1)优化等级 优化等级分为A~F级别,评分项分别为: 阻塞时间(First Byte Time).长连接已启动(Keep-alive Enabled).传输压缩(Compress Transfer). 压缩图片(Compress Images).缓存静态内容(Cache Static Content)和使用CDN(Use o…
web开发者性能优化工具 1   数据包嗅探器(在性能优化时,查看页面(包括页面中全部资源)的加载过程) HttpWatch (http://www.httpwatch.com/) 把网络流量用图形的方式绘制出来:图形化的展示更容易发现性能的延迟问题 FireBug网络控制板,可以显示HTTP瀑布流.缺点:它的事件信息会受到网页本身的影响.Firebug是用javascript实现的,因此他和当前网页在相同的Firefox进程上执行:因此,如果javascript正在主页面上 执行时有网络事件发…
一.前言 开始先扯点别的: 估计很多前端er的同学应该遇到过:在旧项目中添加新的功能模块.或者修改一些静态文件时候,当代码部署到线上之后,需求方验收OK,此时你送了一口气,当你准备开始得意于自己的masterpiece时候,突然需求方跑来和你说,很多用户反应还是没有看到新的效果,或者某个图片还是旧的....what? 估计你第一反应就是,肯定是可恶的缓存搞的鬼.我遇到这样几种情况: 1.在某个旧项目中,我们的静态资源部署主要是在每次更新的时候自动添加版本号的形式,比如在后面加上版本?v=时间戳,…
摘要: 压缩各种格式的图片. 原文:Web 性能优化: 图片优化让网站大小减少 62% 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 这是 Web 性能优化的第二篇,上一篇在下面看点击查看: Web 性能优化: 使用 Webpack 分离数据的正确方法 图像是web上提供的最基本的内容类型之一.他们说一张图片胜过千言万语.但是如果你不小心的话,图片大小有时高达几十兆. 因此,虽然网络图像需要清晰明快,但它们尺寸可以缩小压缩的,使用加载时间保持在可接受的水平. 在我的网站上,我注…
Web性能优化已经是老生常谈的话题了, 不过笔者也一直没放在心上,主要的原因还是项目的用户量以及页面中的js,css文件就那几个,感觉没什么优化的.人总要进步的嘛,最近在被angularjs吸引着,也用了angularjs开发了一个项目,那感觉真的是谁用谁知道. angularjs的好处我就不在这里废话了,有兴趣的请自行度娘.背景是这样的, 在这个使用angularjs开发的项目中,由于自己的粗心导致页面打开很慢,傻了吧唧的引用了未压缩的js文件,将近1M的js啊,我还傻乎乎的建索引,优化sql…
简介 性能优化的第一准则:加缓存.几乎绝大部分优化都围绕这个来进行的.让用户最快的看到结果. 性能优化的第二准则:最小原则.绝不提供多余的信息.比如,静态资源(图片.css.js)压缩,图片的滚动加载,异步请求,http请求合并等. 性能优化的第三准则:分布.集群.当前,这个的前提是已经把基本优化都做完了,才考虑这个方面. 思路 性能优化的过程是一个链条,任何一个节点上都要优化,否则都会出问题,优化也就失败了. 每个节点上都包含这几个方面 定位.定位这个节点是否有存在性能问题. 监控.监控这个节…
摘要: 理解Preload与Prefetch. 原文:Web 性能优化:Preload,Prefetch的使用及在 Chrome 中的优先级 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 这是 Web 性能优化的第 6 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 Web 性能优化:21种优化CSS和加快网站速度的方法 Web 性能优…
这是 Web 性能优化的第 4 篇,上一篇在下面看点击查看: Web 性能优化:使用 Webpack 分离数据的正确方法 Web 性能优化:图片优化让网站大小减少 62% Web 性能优化:缓存 React 事件来提高性能 CSS 必须通过一个相对复杂的管道,就像 HTML 和 JavaScript 一样,浏览器必须从服务器下载文件,然后进行解析并将其应用于 DOM.由于优化程度极高,这个过程通常非常快--对于不基于框架的小型 web 项目,CSS 通常只占总资源消耗的一小部分. 框架打破了这种…