Nginx代理缓存 - 如何检查它是否正常工作?

时间:2012-10-04 18:37:52

标签: http nginx http-headers

我已经设置了我的nginx.conf文件,以便在我在网上找到的教程中使用代理缓存。但是,我试图弄清楚如何检查它是否真的有效。我在某处读过添加add_header X-Cache-Status $ upstream_cache_status;在服务器部分的配置文件中,应该为响应添加一个缓存标头,该响应将显示它是否来自缓存(具有HIT,MISS或EXPIRED的值)。但是,我想知道我在哪里可以实际查看此标题(及其值)以及这是否是正确的方式/如果有另一种方式。我对网络很新,所以很抱歉,如果这是一个菜鸟问题。谢谢!

1 个答案:

答案 0 :(得分:0)

你有正确的方法,看到发回的标题你需要检查你的http客户端。显然,如果你能做到这一点,将取决于你的客户

以下是一些查看标题的简单方法:

1. curl --head http://your-adress
2. wget --server-response http://your-adress
3. in firefox, install the [liveheaders][1] addon,
   go the <url>, rightclick->View page info->headers
4. in opera open dragonfly with ctrl+i
   go to network->make request part of the tool,
   enter http://your-adress, 
   the result with headers will be shown in the response field