如果很多请求的是同一个文件,难道每次请求都要压缩一下吗?我觉得应该第一次压缩并相应后,在服务端有一个备份,下次有请求时,直接返回备份的gzip内容。请问如何设置呢?谢谢
如果很多请求的是同一个文件,难道每次请求都要压缩一下吗?我觉得应该第一次压缩并相应后,在服务端有一个备份,下次有请求时,直接返回备份的gzip内容。请问如何设置呢?谢谢
15 回答8.4k 阅读
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
3 回答873 阅读
1 回答773 阅读
1 回答586 阅读
在nginx中使用gzip_static来缓存gzip文件
安装了nginx的Gzip静态模块(使用
--with-http_gzip_static_module
编译nginx)。它允许您预先缓存您的gzip文件。可以通过nginx -V
检查编译时带了哪些模块。假设你有文件/css/a.css。当遇到a.css的请求时。静态gzip模块将查找/css/a.css.gz。如果找到它,它将作为gzip压缩内容提供该文件。这允许您在部署站点时使用最高压缩比(gzip -9)对静态文件进行gzip。Nginx除了提供静态gzip文件之外绝对没有工作要做(它非常擅长提供静态内容)。
无论你在nginx配置中有gzip部分,你都可以:
Webpack可以把内容直接输出成.gz格式,这样与 Webpack 合作将是一个不错的选择。