Caching 如何判断nginx是否使用(共享的)max age,public缓存响应?

Caching 如何判断nginx是否使用(共享的)max age,public缓存响应?,caching,symfony,nginx,symfony-2.1,http-caching,Caching,Symfony,Nginx,Symfony 2.1,Http Caching,是否有可能知道我得到的响应是新的(我是第一个提出该请求的人)还是从缓存中出来的(其他人或我已经提出了该请求,并且缓存是新的) 我可以访问所有内容,但我找不到哪里可以看到点击/未点击 我在标题中也看不到任何指示响应时间的内容(只有最大时间) 当我使用Symfony2的AppCache而不是nginx缓存时,我可以看到一个Age头。nginx是否也应该添加该标题?我发现: 似乎很好。我发现: 似乎工作正常。看看这张罚单:@machour我找到了这个:add\u header X-Cache$upst

是否有可能知道我得到的响应是新的(我是第一个提出该请求的人)还是从缓存中出来的(其他人或我已经提出了该请求,并且缓存是新的)

我可以访问所有内容,但我找不到哪里可以看到点击/未点击

我在标题中也看不到任何指示响应时间的内容(只有最大时间)

当我使用Symfony2的AppCache而不是nginx缓存时,我可以看到一个Age头。nginx是否也应该添加该标题?

我发现:

似乎很好。我发现:


似乎工作正常。

看看这张罚单:@machour我找到了这个:add\u header X-Cache$upstream\u Cache\u status;。似乎工作正常,但仅适用于我从nginx定义的缓存(例如:fastcgi\u cache\u valid 200 302 1h;)。当我从后端发送带有缓存头的响应时,我只收到未命中的响应,缓存目录为空。请查看此票证:@machour我找到了此票证:add_header X-cache$upstream_cache_status;。似乎工作正常,但仅适用于我从nginx定义的缓存(例如:fastcgi\u cache\u valid 200 302 1h;)。当我从后端发送带有缓存头的响应时,我只会收到未命中的响应,并且缓存目录为空。
add_header X-Cache $upstream_cache_status;