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

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

我已经根据在线找到的教程设置了 nginx.conf 文件以使用代理缓存。现在,我正在尝试弄清楚如何检查它是否真的有效。

我读到过一些地方,add_header X-Cache-Status $upstream_cache_status;在服务器部分的配置文件中添加缓存标头应该会向响应添加一个缓存标头,该响应将显示它是否来自缓存(具有 HIT、MISS 或 EXPIRED 的值)。

我想知道我实际上可以在哪里查看此标头(及其值),以及这是否是正确的方法/是否有其他方法。我对网络技术总体上还很陌生,所以如果这是一个菜鸟问题,请原谅。谢谢!

答案1

您可以使用以下方式查看标题

  • Firefox 插件 firebug
  • Chrome 调试控制台
  • 卷曲度 ( curl -I <address>)
  • ...

答案2

例如使用:http://nontroppo.org/tools/gziptest/ 输入您的网站网址,按“开始测试”。示例输出:

HTTP/1.1 200 OK
Server: nginx 
Date: Sat, 17 Jan 2015 18:44:25 GMT
Content-Type: text/html; charset=ISO-8859-1

相关内容