静态资源gzip优化
前言
vue
单页面应用打包后的资源比较大,耗时较长,特别是鄙人的 vps
还不是特别快,为了提升访问体验, 优化就是需要克服的第一座大山.
介绍
资源压缩方式主要有俩种:静态压缩和动态压缩
静态压缩:资源在本地压缩好后传到服务器
动态压缩: 服务器在接收到请求时动态压缩请求的资源 前者比较友好,后者需要消耗更多
cpu
资源
开始
资源静态压缩
一般有俩种方式, compression-webpack-plugin
插件压缩和自定义shell脚本压缩 推荐用自写脚本压缩,自己动手,丰衣足食.
使用
compression-webpack-plugin
插件压缩使用自定义
shell
脚本压缩: 这里贴上自用脚本
服务器动态压缩
服务端 nginx
启用 gzip
压缩原理:
浏览器支持
gzip
,继续执行,否则直接返回未压缩的js
和css
优先启用
gzip
静态压缩:有gzip
文件直接使用,否则继续执行gzip
动态压缩
参考
Last updated