如何在保存时更改清除URL

时间:2015-09-08 17:47:18

标签: plone varnish

我有一个plone网站,我想在其上设置一个Varnish缓存。缓存部分运行良好,但我在清除部分有问题。

在我的设置中,“查看”网址和“编辑”网址分为两个不同的名称(例如myexample.complone.example.com/MyExample/),此Plone位于多站点环境中。

到目前为止,当我在“编辑服务器”上保存页面时,它会发送清除请求,但是在“编辑”URL上。 (例如,在/MyExample/my/path上而不是/my/path)。

问题是:重写清除网址以删除主要/MyExample部分的最简单/最佳方法是什么?

我是Plone和Varnish的新手,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:4)

由于正在生成一些清除URL,我假设您已经在使用Plone附带的缓存工具。

可能需要以所需方式更改这些清除路径,需要为Plone缓存工具编写额外的清除加载项。

相反,您可能想要尝试一个名为collective.purgebyid的附加组件(需要一些额外的Varnish配置)。它根据所涉及的唯一内容ID而不是路径添加了额外的清除策略。