Web前端性能优化策略
2017-09-23 14:03
441 查看
前端性能优化需要从前端的资源类型分析,以减少请求资源和请求时间为目的。目前的类型包括图片、javascript、css、动态数据等,不同的资源对于运算、带宽等的依赖也不同,因此优化的方式也不同。参照以往的经验和雅虎前端优化的策略,本系统分为以下方面:
1)根据浏览器加载数据的顺序不同,将加载的位置分为head内部和body之后
a,css尽可能的放到head内部
b,JavaScript放到body之后
2)减少数据请求的次数,减少服务器请求时间
a,合并不必要的单次后端请求;
b,首界面采用惰性加载,列表页采用分页加载;
c,javascript合并;
d,css合并
e,2k以内的请求采用get方式,反之采用post请求
3)通过数据压缩,减少数据传输的时间
a,服务器请求采用gzip压缩
b,banner图片采用图片压缩,压缩到200kb左右
c,javascript和css采用数据压缩
4)通过数据缓存增加请求的速度
a,图片资源,JavaScript、css 配置cdn
b,页面静态资源配置页面缓存;
5)多域名请求
a,将数据库、图片、应用程序等功能分开存储请求;
b,根据不同的业务划分不同的域名服务器
6)负载均衡
a,设定负载均衡,包括应用程序负载和数据库负载处理;
7)硬件配置提升
a,增加网络带宽
b,增加服务器处理能力
以上的优化策略效果逐级提升,从成本的角度考虑,不同的阶段侧重点不同。优化的核心关键是理解问题的瓶颈,根据瓶颈和问题特点进行针对性优化。
1)根据浏览器加载数据的顺序不同,将加载的位置分为head内部和body之后
a,css尽可能的放到head内部
b,JavaScript放到body之后
2)减少数据请求的次数,减少服务器请求时间
a,合并不必要的单次后端请求;
b,首界面采用惰性加载,列表页采用分页加载;
c,javascript合并;
d,css合并
e,2k以内的请求采用get方式,反之采用post请求
3)通过数据压缩,减少数据传输的时间
a,服务器请求采用gzip压缩
b,banner图片采用图片压缩,压缩到200kb左右
c,javascript和css采用数据压缩
4)通过数据缓存增加请求的速度
a,图片资源,JavaScript、css 配置cdn
b,页面静态资源配置页面缓存;
5)多域名请求
a,将数据库、图片、应用程序等功能分开存储请求;
b,根据不同的业务划分不同的域名服务器
6)负载均衡
a,设定负载均衡,包括应用程序负载和数据库负载处理;
7)硬件配置提升
a,增加网络带宽
b,增加服务器处理能力
以上的优化策略效果逐级提升,从成本的角度考虑,不同的阶段侧重点不同。优化的核心关键是理解问题的瓶颈,根据瓶颈和问题特点进行针对性优化。
相关文章推荐
- webpack 前端构建性能优化策略小结
- 教你如何对待大型网站平台的性能优化? 之 五---web 前端性能优化策略(长篇总结)
- 柯南君:教你如何对待大型网站平台的性能优化? 之 五---web 前端性能优化策略(长篇总结)
- Web前端性能优化——如何提高页面加载速度
- web前端性能优化
- web前端图片极限优化策略
- Web前端性能优化之浏览器访问优化
- 【web前端性能优化】css sprite(图片精灵)-雪碧图实现原理
- 【前端构建】WebPack实例与前端性能优化
- web前端性能优化9大方向
- web前端性能优化提升篇
- WEB前端性能优化小结
- web前端性能优化–缓存
- Web前端性能优化的14条规则
- 技术文章 | 前端优化:9 个技巧_提高 Web 性能
- web前端性能优化总结
- web前端性能优化
- 前端性能优化:webpack分离 + LocalStorage缓存
- 分享:前端利器,6 款开源 Web 性能优化辅助工具推荐
- 前端性能优化 Web前端应该从哪些方面来优化网站?