【问题标题】:nginx gzip_static won't create the gz file that doesn't exist automatically?nginx gzip_static 不会自动创建不存在的gz文件?
【发布时间】:2012-01-08 12:08:26
【问题描述】:

我只是好奇……

nginx 会检测同一目录下的 gz 文件,如果不存在,它将使用即时 gzip 并返回响应(如果 gzip on)

所以...当我们打开 gzip_static 时,为什么 nginx 不创建带有输出 gzip 响应的 gz 文件?它是关于中继编码或其他什么的?

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

谢谢^_^

【问题讨论】:

    标签: nginx gzip


    【解决方案1】:

    你是对的,据我所知,这两个模块(gzip 和 gzip_static)并没有真正交互。任何被 gzip 动态压缩的东西都可能会被缓存一小段时间,但不会为 gzip_static 保存。自动更新 .gz 文件的 bash 脚本是个好主意,如果您使用源代码管理,可以在 Git 或 Hg 中作为 post-command 完成。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 2013-12-04
      • 2014-09-06
      • 1970-01-01
      相关资源
      最近更新 更多