2016-02-02 84 views
1

我似乎在設置光油時遇到了一些問題。我在Ubuntu上運行的Varnish和Nginx乾淨安裝,一切似乎都在運行,但我似乎並沒有實際緩存任何內容。光油不會緩存 - 年齡0

這是林錯過:

HTTP/1.1 200 OK 
Server: nginx/1.4.6 (Ubuntu) 
Content-Type: text/html; charset=UTF-8 
Vary: Accept-Encoding 
X-Powered-By: PHP/5.5.9-1ubuntu4.14 
Cache-Control: no-cache 
Date: Tue, 02 Feb 2016 10:15:17 GMT 
Content-Encoding: gzip 
X-Varnish: 196655 
Age: 0 
Via: 1.1 varnish-v4 
Accept-Ranges: bytes 
Connection: keep-alive 

我幾乎可以肯定,問題是「年齡」響應是0。我已經閱讀了Cache-Control頭可以是罪魁禍首,並做花了一些時間配置nginx和我的vcl文件,我用在線閱讀的解決方案,其中沒有任何工作。

我對任何想法都很開放,即使之前我曾嘗試過(因此爲什麼不列出我已經採取的步驟)。

在此先感謝您的任何想法。

回答

0

改爲在Cache-Control頭中刪除「no-cache」並設置「max-age = 120」(以秒爲單位)。

另請注意,如果請求包含任何cookie或者如果響應設置的cookie比默認設置的清漆不會緩存。