关于vite或webpack压缩gzip文件疑问?

我和这个人一样的疑惑https://www.cnblogs.com/yflbk...

多了gzip文件,肯定比之前不压缩的文件要大,就这样部署到服务器吗?我现在放到nginx服务器,明显加载速度慢了,难道是要把gzip对应的js文件一个个删除掉吗?
image.png

阅读 2.6k
2 个回答
  1. nginx 自带 gzip,可以提供实时的压缩结果
  2. gzip 的目的是降低传输数据量,也就是访问 js 的时候不下载原始 js,而是 gzip 后的结果
  3. 所以你要想办法让访问 js,返回 gzip 后的文件
  4. 至于原始 js 保留与否,无所谓,几十几百k 而已
  5. 至于上传速度变慢,也无所谓,版本更新才上传一次而已
  6. 仍然建议直接 gzip on,而不是手动压缩

nginx有gzip_static功能,这个是为nginx gzip_static功能服务的,需要开启gzip_static on;

也就是说nginx可以直接使用压缩过的gz文件返回给客户端,而不是在传输前在内存中压缩之后再给客户端,理论上可以减轻nginx的负载,提升服务器端的性能

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏