前端优化的目的
-
从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。
-
从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。
如何性能优化
1.网络通信层:
- 降低请求次数
- 合并文件
- 使用精灵图
- 提高代码质量的传输
- 代码压缩
- 图片压缩
- CDN外链服务
- 启用gzip压缩(网络传输的压缩)
2.代码层:
- 尽量不使用闭包,节省内存
- 节省CPU
- 杜绝无效的循环(满足条件时终止循环)
- 递归过程优化(添加缓存)