刷新日历上的 Squid 缓存

刷新日历上的 Squid 缓存

squid 是否可以在每月的某个特定日期刷新部分缓存?

我有在每月特定日期重新生成一次的数据,然后我希望 Squid 在下个月缓存这些数据,然后再将其标记为陈旧。

刷新模式“refresh_pattern /path 0 100 60*24*30”不起作用,因为您无法保证它会与数据刷新同步。

答案1

以下是我认为的解决此问题的一个简单、实用的方法:

wget --cache=off -r您可以通过使用蜘蛛程序抓取您想要缓存的整个网站来(预)填充 squid 缓存。

就安排而言,您不能利用再生过程的完成来启动预填充运行吗?

答案2

简短的回答是你不能刷新使用 squid 单独缓存一个项目,但是你可以清除一个物品,然后使用 wget 或类似程序填充修订版本。但解决问题的正确方法是,按照 womble 的建议,在原始服务器上设置正确的缓存信息,或者为每个版本使用不同的 URL。

相关内容