假设我有一些访问量很大的首页,它按类别显示一些项目的数量。当添加/删除某些项目时,我需要使这个首页/网址和其他一些 2 无效。
如何在 Varnish(4.x)中使后端的这些 url 无效的最佳实践是什么?
根据我捕获的内容,我可以:
- 在 VCL 配置文件中实现我的 HTTP PURGE 处理程序,即“禁止”匹配接收到的正则表达式的 url
- 从后端到 Varnish,为这 3 个 url 发送 3x HTTP PURGE 请求。
但是这种方法对于这种自动使用是否安全?基本上,每次插入/更新/删除某些相关实体时,我都需要使某些视图无效。会不会导致封禁列表累积,增加CPU消耗?
还有其他方法吗?谢谢。