我使用 squid 来缓存一些大文件。我想确认这些大文件是否在 squid 的缓存中。但我不想下载文件,然后去 squid 日志中查找。这会耗费太多时间和 squid 资源。
有没有便宜的方法来检查这个?我在 squidclient、squid 缓存管理器和 wget 中找不到任何方法来执行此操作。
答案1
对于 OP 来说可能有点晚了,但是你不能只对大型资源发出 HEAD 请求并检查响应标头以查看是否获得了缓存命中吗?
答案2
我认为purge
实用性提及在这个问题中可能会做你想做的事。该实用程序明确提到了 Squid v2,所以我不知道它是否适用于 Squid v3。它有列出缓存内容 ( -e
) 和从缓存中提取文件的选项 ( -C -e
)。