Web前端性能一般上表明着一个彻底意义上的用户响应时间,包含从开始解析HTML文件到最后渲染完成开始的整个过程,但不包括在输入url以后与服务器的交互阶段。下面是整个过程的各个步骤:css
整个过程当中会有不少的分别请求,因此TCP链接会不少,而且每个用完都会本身关了,或者须要在keep-live字段标记上不自动关闭。html
对于Web前端的性能分析从HTML网页的结构出发,分析其代码的合理性。性能分析工具使用Page Speed。Page Speed最初是Google内部使用的改进网页设计的工具——它整合在Firefox的著名插件Firebug中。当用户运行Page Speed,能够当即得到如何改进网页载入速度的建议。Page Speed工具提供浏览器插件和在线网站测评两种方式,这里使用在线网站的方式进行评测。前端
Page Speed Insights能根据如下内容衡量网页如何提高其性能:web
l 首屏加载时间:从用户请求新页面到浏览器呈现首屏内容所用的时间。数据库
l 完整的网页加载时间:从用户请求新网页到浏览器彻底呈现网页所用的时间。浏览器
Page Speed的网站为:缓存
https://developers.google.com/speed/pagespeed/insights/?hl=zh-CN性能优化
网页截图以下:服务器
在文本框中分别输入咱们须要评测的两个网站http://sse.hust.edu.cn和http://cs.hust.edu.cn,便可得到对应评分。Page Speed得分范围是从0到100分。分数越高,表明性能越好。85分或更高分代表网页性能良好。网络
其评分规则在如下连接:
https://developers.google.com/speed/docs/best-practices/rules_intro
包括10个Page Speed规则和5个可用性规则,分别是:
Page Speed规则
l 避免目标网页重定向
l 启用压缩功能
l 改善服务器响应时间
l 使用浏览器缓存
l 缩减资源大小
l 优化图片
l 优化CSS发送过程
l 按优先级排列可见内容
l 移除阻止呈现的JavaScript
l 使用异步脚本
可用性规则
l 避免使用插件
l 配置视口
l 调整内容的尺寸,使其符合视口设置
l 适当调整点按目标的尺寸
l 使用清晰可辨的字体大小
咱们对目标网站的评分结果以下:
1.软件学院官网PC端
2.软件学院官网移动端
3.计算机学院官网PC端
4.计算机学院官网移动端
总结:根据以上结果咱们汇总获得性能报告以下。
测试网站平台 |
软院PC |
软院移动 |
计院PC |
计院移动 |
总分数(%) |
Needs Work 72 |
Poor 64 |
Needs Work 69 |
Poor 57 |
启用压缩 |
√ |
√ |
√ |
√ |
缩减CSS |
√ |
√ |
√ |
√ |
缩减服务器响应时间 |
|
|
√ |
√ |
避免使用着陆页重定向 |
√ |
√ |
√ |
√ |
缩减HTML |
|
|
|
|
缩减JavaScript |
√ |
√ |
|
|
按优先级排列可见内容 |
√ |
√ |
√ |
|
优化图片 |
|
|
|
|
清除首屏内容中阻止呈现的JavaScript和CSS |
|
|
|
|
使用浏览器缓存 |
|
|
|
|
能够看到,软件学院的网站相对于计算机学院都完成了缩减JavaScript的优化,但也缺乏了缩减服务器响应时间的优化,计算机学院的移动端没有完成按优先级排列可见内容。另外还有一些别的优化没有完成,分别是:
结论:两个网站的前端都通过有必定程度的优化,可是仍有可优化的空间,整体来讲,软件学院的web前端性能优化优于计算机学院。