1

看来我的 Nginx 配置在缓存 Javascript 文件方面存在一些问题。如果我将其编辑为 JS 文件,它会由 Nginx 提供为http://pastebin.com/raw.php?i=C3XY9T8d,显然文件编码存在问题。如果我重新启动服务器或等待一段时间(不确定多长时间,肯定超过 10 分钟),文件将在没有“�”字符的情况下正确提供。

是否可以选择更改此设置,以使文件不会以某种方式被缓存并以不稳定的编码显示?

我已经尝试过open_file_cache off;,这解决了我以前遇到的一些问题,但在这里没有帮助。我也一时兴起尝试过chunked_transfer_encoding off;,但这似乎无关紧要。

4

1 回答 1

1

这是在 VM 中运行的问题。显然“sendfile 与虚拟机不兼容”。添加sendfile off到配置中已经解决了这个问题。

于 2012-11-23T16:20:08.537 回答