[英]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.