2012-11-23 65 views
1

看来,我的Nginx配置有缓存Javascript文件的一些问题。如果我编辑为JS文件,它将被Nginx作为http://pastebin.com/raw.php?i=C3XY9T8d提供服务,但实际上文件编码存在问题。如果我重新启动服务器或等待一段时间(不知道多长时间,肯定会超过10分钟),则无需' '字符即可正确提供文件。Nginx的文件编码缓存

有没有一个选项可以改变这个,使文件不会以某种方式被缓存,并显示出一个不可思议的编码?

我试过open_file_cache off;,这解决了我以前遇到的一些问题,但在这里没有帮助。同样奇怪的是我尝试了chunked_transfer_encoding off;,但这似乎没有关系。

回答

1

这是在VM中运行的问题。显然“sendfile不能很好地与虚拟机配合使用”。在配置中添加sendfile off已解决此问题。