在Squid刷新模式中设置lm因子的最佳实践

我在Django前面运行一个Squid(3.1)caching。 该网站的内容并不经常改变,所以鱿鱼给我们的后端非常需要呼吸的空间。

目前,这是我们用来caching内容的刷新模式:

refresh_pattern。 60 100%60我们基本上希望在Squid重新validation内容之前至lesscaching一个小时(而且只有一个小时)。

我的问题是“100%”参数,它设置了lm因子。

我不确定是否设置为100%正在做我们想要的。 假设通过将其设置为100%,将确保对象停留在caching中以获得最大caching时间。

这是不正确的假设吗?

在build立这样的刷新模式时,应该遵循哪些最佳实践?

作为参考状态:

百分比'是对象年龄的百分比(自上次修改年龄以来的时间)没有明确到期时间的对象将被视为新鲜。

http://www.squid-cache.org/Doc/config/refresh_pattern/

这意味着对于1天的对象和50%的因素,对象将被认为是新鲜的12小时。 此外,至less在最短的时间内,最多可以考虑最多的时间。

这个想法是认为一个老的物体比新的物体变得陈旧的机会less。

使用刷新模式, 所有对象都被精确地caching60分钟,所以lm因子并不重要。 我会build议保持在100%。 如果有人有线索,我不知道会发生什么事情的0%,

如果你的最大时间高于你最短的时间,那么lm因子就更重要了。