前言
WEB性能优化套路
基础套路1:减少资源体积
压缩
响应头GZIP
压缩
响应头GZIP
输出压缩
响应头GZIP
压缩
使用Webp格式
cookie
注意cookie体积,合理设置过期时间
基础套路2:控制请求数
js
合并
css
合并
图片
合并
接口
数量控制
异步ajax
合理使用缓存机制
浏览器缓存
js编码
Require.JS 按需加载
异步加载js
lazyload图片
基础套路3:静态资源CDN
请求走CDN
html
image
js
css
综合套路
图片地址独立域名
与业务不同域名可以减少请求头里不必要的cookie传输
提高渲染速度
js放到页面底部,body标签底部
css放到页面顶部,head标签里
代码
代码优化:css/js/html
预加载,如:分页预加载,快滚动到底部的时候以前加载下一页数据
拓展资料
性能辅助工具
可能有人会说:我在前端界混了这么多年,这些我都知道,只不过我不想去做
我答: 知道做不到,等于不知道
也可能有人会说:压缩合并等这些操作好繁琐,因为懒,所以不做
我答: 现在前端构建工具都很强大,如:grunt、gulp、webpack,支持各种插件操作,还不知道就说明你OUT了