我正在将 mod_mem_cache 与 mod_cache 一起运行,但似乎无法判断图像是否来自缓存,因此无法判断其运行情况。是否有某种方法可以通过 mod_status 查看,将缓存状态标头添加到响应或类似内容?它所在的服务器非常顺利地处理大约 200 个请求/秒的持续负载,但我无法判断缓存是否/有多大帮助。
答案1
从访问日志角度来看,您有几个选择。
1)记录 %{Age}o 并且每次它非空时,它都是从缓存中提供的(如果您代理了某些也设置了 Age 标头的东西,则这不起作用!)
2)SetEnv CACHE_MISS 1并记录%{CACHE_MISS}e
第二个方法有效,因为只有当响应不是从缓存中提供时,SetEnv 指令才有机会运行,并且环境变量未存储在缓存中。