Varnish - TTL 和当前日期

Varnish - TTL 和当前日期

我想根据当前日期设置 TTL。

http://site.com/2011/03/TTL 应为 5 天。
http://site.com/2011/04/TTL 应为 1 天。
当前日期:2011 年 4 月 15 日

在清漆中如何实现这一点?

谢谢

答案1

Varnish 尊重后端发送的缓存头 - 因此在后端设置适当的过期时间戳是解决问题的最佳方法。

如果这不是一个选项,您将需要开发一个 vmod,或者在 VCL 中使用内联 C 实现它。

开发 VMod 或在 VCL 中编写内联 C 可能超出了 Serverfault 的范围,应该在 Stack Overflow 上提出。

相关内容