请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

gzip

老师我在vue2.6的脚手架项目配置了gzip

但是如果我把deleteOriginalAssets 配置为true的话,打包丢到nginx上访问就会报错,但是如果是true就不会

但是目前的情况是领导要求必须是true,如果才能在这样的情况下访问成功了呢

正在回答

插入代码

1回答

同学你好 deleteOriginalAssets 为 true 意思就是要删除原文件,只保留 gz 结尾的打包后的文件,nginx 要支持自动解析 gz 文件才可以,你需要在 nginx 将 gzip_static 模块设置为 on,文档:http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html


0 回复 有任何疑惑可以回复我~
  • 老师,我还有问题
    1.即使我不删除源文件,我在查看静态文件请求时候也显示了gzip,是不是说明gzip配置成功,性能已经提升了。删不删除源文件已经无所谓了呢?
    2.如果打开gzip_static,我还需要安装一个module是吧
    回复 有任何疑惑可以回复我~ 2021-06-22 17:45:26
  • 删不删除源文件是不是只会改变包大小,对性能已经没有影响了
    回复 有任何疑惑可以回复我~ 2021-06-22 17:47:46
  • 1 不是这样的 假如不删除 就是服务器端(nginx 的 gzip模块) 帮你压缩,会耗费一点服务器的时间(不过假如量小的话可以忽略不计),直接使用压缩好的是最省时间的。
    2 对 不过现在的 nginx 一般都会预编译这个模块 使用 nginx -V 看一下装没装即可。
    回复 有任何疑惑可以回复我~ 2021-06-22 17:50:39
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号