Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 清漆赢得';t缓存-年龄0_Caching_Nginx_Varnish - Fatal编程技术网

Caching 清漆赢得';t缓存-年龄0

Caching 清漆赢得';t缓存-年龄0,caching,nginx,varnish,Caching,Nginx,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

我的清漆设置似乎有些问题。我在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。我了解到缓存控制头可能是罪魁祸首,并花了一些时间使用我在线阅读的解决方案配置nginx和我的vcl文件,但这些解决方案都不起作用

我愿意接受任何想法,甚至是我以前尝试过的想法(因此,为什么我不列出我已经采取的步骤)

提前感谢您的任何想法。

删除“无缓存”并在缓存控制标题中设置“最大年龄=120”(以秒为单位)

还要注意,如果请求包含任何cookie,或者如果响应设置了任何cookie,则默认情况下varnish不会缓存