【发布时间】:2014-10-16 20:34:15
【问题描述】:
假设我有一些访问量很大的首页,它按类别显示一些项目的数量。 当添加/删除某些项目时,我需要使这个首页/网址和其他一些 2 无效。
如何在 Varnish (4.x) 中使这些来自后端的 url 无效的最佳做法是什么?
从我捕捉到的,我可以:
- implement my HTTP PURGE handler 在 VCL 配置文件中,“禁止”匹配接收到的正则表达式的 url
- 从后端到 Varnish,为这 3 个 URL 发送 3 个 HTTP PURGE 请求。
但是这种自动使用方法是否安全?基本上,每次插入/更新/删除某些相关实体时,我都需要使某些视图无效。 会不会导致封禁列表累积,增加CPU消耗?
还有其他方法吗?谢谢。
【问题讨论】: