繁体   English   中英

清漆不会缓存-年龄0

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM