vue打包时开启gzip,后端是不是也要配置?

config/index.js开启gzip压缩后打包:

clipboard.png
更新到服务器后,文件还是很大:

clipboard.png
不太懂这是什么意思?没有压缩成功?

clipboard.png

回答:

Request Headers里面的Accept-Encoding: gzip只是表示前端(用户浏览器)支持gzip的压缩方式。

还需要服务器开启gzip支持才可以的,具体可以看Response Headers中的Content-Encoding字段是否为gzip。

而服务器支持gzip的方式可以有两种:

  1. 打包的时候生成对应的.gz文件,浏览器请求xx.js时,服务器返回对应的xxx.js.gz文件
  2. 浏览器请求xx.js时,服务器对xx.js进行gzip压缩后传输给浏览器

回答:

后端服务器要配置 gzip,建议看一下完整的 gzip 的文章,比如 https://zhuanlan.zhihu.com/p/24764131

回答:

打包的时候不用 gzip 吧,浏览器直接配就是了,不同的浏览器有不同的配置方式。

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注