2012-11-23 77 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已解決此問題。