Squid:无论如何都会将内容缓存 n 分钟

Squid:无论如何都会将内容缓存 n 分钟

我正在为开发网络蜘蛛的一组程序员管理网络。

我们希望设置一个 squid 缓存,以便更好地服务于网络上的所有服务器。(同时也让我们的测试运行得更快)。

我们需要的配置非常简单:无论如何,将所有内容缓存 30 分钟(忽略最后修改、电子标签等)。

我们该怎么做呢?

答案1

Squid 缓存的缓存删除策略基于磁盘空间使用情况,而不是对象“年龄”:当需要空间来缓存新对象时,会从缓存中删除对象。换句话说,您应该使用 cache_dir 指令正确设置大小以实现“30 分钟缓存”。

refresh_pattern 指令具有可以覆盖或忽略某些标题的选项。

我认为这里描述的选项组合http://www.squid-cache.org/Doc/config/refresh_pattern/可以帮你。

相关内容