nginx gzip_static不会创建自动不存在的gz文件?

时间:2012-01-08 12:08:27

标签: nginx gzip

我只是好奇......

nginx将检测同一目录中的gz文件,如果它不存在,它将使用动态gzip并返回响应(如果gzip开启)

所以...当我们打开gzip_static时,为什么nginx不用输出gzipped响应创建一个gz文件?它是关于中继编码还是别的什么?

所以每次修改静态文件时,我真的需要编写一个bash脚本来创建/更新gz文件,对吧?

谢谢^ _ ^

1 个答案:

答案 0 :(得分:2)

你是对的,据我所知,两个模块(gzip和gzip_static)并没有真正互动。任何通过gzip动态压缩的东西都可能会被缓存很短的时间,但不会保存为gzip_static。用于自动更新.gz文件的bash脚本是个好主意,如果你正在使用源代码控制,可以在Git或Hg中作为后命令完成。

值得注意的是,对于小文件来说,开销可以说是在磁盘访问而不是压缩......但每一点都有帮助。