2015-12-16 17:00
什么是性能?
访问速度
为什么要关注性能?
用户对网站的第一印象;与用户的纽带
性能指标
- 响应时间:数据传输时间、系统处理时间、呈现时间
- 加载时间:2/5/10原则,2s最优,5s可接受,10s拜拜
- 并发数:
①QPS/TPS,即每秒钟request/事务数量
②并发数,即系统同时处理的request/事务数
③QPS(TPS)=并发数/平均响应时间 - 资源消耗:服务器、数据库、缓存、文件服务器、CPU、内存、硬盘
性能工具
Yslow
PageSpeed
FireBug
Chrome Developer Tools
Fiddler
优化原则
- 过多的Http请求的优化:
JS、CSS、图片合并
简化页面设计
延迟加载 - 过多DOM的优化:
前端优化(尽量减少DIV的嵌套)
简化页面设计
延迟加载 - 单个文件过大的,特别是图片的优化:图片压缩、gzip压缩
- 后端延迟:
网络首屏加载过慢
异步返回过慢(不要在for循环里面访问数据库或接口)
优化:
代码优化
业务功能拆分
缓存
设置超时时间,加强监控
PS:之前没有很好的培训系统,自己也没有做培训笔记的习惯,导致这门课我竟然去上了第二遍,/(ㄒoㄒ)/~~以后这样的事情应该不会再发生了