[英]Varnish won't cache - Age 0
我的Varnish設置似乎有些問題。 我在ubuntu上運行了Varnish和Nginx的全新安裝,一切似乎都在運行,但是我似乎實際上並沒有緩存任何東西。
這是我所看到的:
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文件線,沒有一個工作。
我願意接受任何想法,甚至是我以前嘗試過的想法(因此,為什么我不列出我已經采取的步驟)。
預先感謝您的任何想法。
刪除“ no-cache”,然后在Cache-Control標頭中設置“ max-age = 120”(以秒為單位)。
還要注意,如果請求包含任何cookie或響應設置了任何cookie,則默認情況下不會清漆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.