前端整站的性能优化
来源:互联网 发布:按键精灵修改mac 编辑:程序博客网 时间:2024/06/06 04:49
整站的性能优化可以从以下几个大的方面来做。
加载优化、
一:加载优化:
1:合并css,JavaScript代码,压缩代码。
2:合并小图片,使用css精灵。
3:利用缓存。
5:使用外联样式引入css和JavaScript。
6:启用GZip。
7:使用首屏先加载
8:使用按需加载。
9:通过滚动加载。
10:通过Media Query加载。
11:增加loading进度条
12:减少cookie
13:避免重定向。
14:异步加载第三方资源。
二:css优化:
1:css写在头部。JavaScript写在尾部活异步加载。
2:避免图片和iframe等的src为空。
3:尽量避免重设图片的大小。
4:图片尽量避免使用DataURL。
5:避免使用css表达式。
6:尽量避免写在html标签中写style属性。
7:移除空的css规则。
8:正确使用display的属性。
9:不滥用float。
10:不滥用web字体。
11:不声明过多的font-size。
12:值为0时不需要任何单位。
13:标准化各种浏览器的前缀。
14:避免让选择符看起来像正则表达式。
三:图片的优化
1:使用只图。
2:使用(css3,svg,iconfont)代替图片。
3:使用srcset。
4:webp优于jpg。
5:png8优于gif。
6:首次加载不大于1014kb(基于3秒联通平均网速所能达到的值)
7:图片不宽于640.
四:脚本优化
1:减少重绘和回流。
2:缓存列表.length。
3:尽量使用事件代理,避免批量绑定事件。
4:缓存DOM选择与计算
5:尽量使用ID选择器。
6:使用touchstart,touchend代替click。
五:渲染优化:
1:html使用wieport。
2:减少DOM节点。
3:合理使用css3动画。
4:适当使用canvas动画。
5:touckmove,scroll事件会导致多次渲染。
:
- 前端整站的性能优化
- 前端性能的优化
- 关于前端的性能优化
- 前端性能优化的方式
- 前端性能优化的基础知识
- 前端性能优化的认识
- 前端性能优化的方法
- 前端性能优化:数组操作的优化
- 前端性能优化:JSON数据的优化
- 前端性能优化:javascript的加载顺序
- 前端性能的测试与优化
- 前端性能优化的14个规则
- 基于GruntJS的前端性能优化
- 前端性能的测试与优化
- 前端性能优化的14个规则
- 前端性能优化的14个规则
- 前端性能优化的14个规则
- 前端性能优化之图片的使用
- 14、代理模式、AOP编程、jdbc支持
- C实现栈和队列
- 【幻化万千戏红尘】qianfengDay26-Servlet、http协议、URL基础学习:
- Unknown MySQL server host 'localhost' (0)
- 【React Native 安卓开发】----(mac下开发环境配置)【第一篇】
- 前端整站的性能优化
- Java Spring 入门
- Apache站点安全配置 身份认证
- 再探网络连接--HttpURLConnection
- 指针函数与函数指针
- linux sort
- 设计模式六大原则: 辅导班的因材施教 -- 接口隔离原则
- MySQL5.7新特性
- java实现经纬度坐标是否在范围内的算法