资源的合并与压缩
HTML压缩
主要是减少http请求数量以及减少资源的大小
- nodejs提供了 html-minifier 工具
- 后端模版引擎渲染压缩
css压缩
无效代码删除和语义合并
js压缩
删除注释、变量名替换、代码语义缩减与优化、代码压缩保护(因为前端代码透明)
html-minifier、uglifyjs2...
文件合并
不合并会有网络延迟、多次请求增加丢包几率
从原来的a.js、b.js、c.js三个文件 -> a-b-c.js一个文件
合并后也存在首屏渲染问题和缓存失效问题。
公共库的合并、不同页面分别打包(感觉这些方式都很常见)
浙公网安备 33010602011771号