Plone 如何做出HTTP响应';私人';与普隆

Plone 如何做出HTTP响应';私人';与普隆,plone,Plone,我在上报告了一个错误,因为视图@@toggle可见性是由varnish缓存的,所以一旦隐藏了portlet,就不能更改它的可见性 我有一个变通方法,将日期添加为请求的参数,但我想最好的解决方案是将HTTP响应设置为私有。因此,问题是实现这一目标的最佳方式是什么 我知道p.app.caching会更改响应标头以更好地使用varnish,但我不知道是否添加了标头以使响应私有化为plone.app.caching会更改它?除非明确配置为这样做,否则plone.app.caching不会覆盖任意视图的缓

我在上报告了一个错误,因为视图@@toggle可见性是由varnish缓存的,所以一旦隐藏了portlet,就不能更改它的可见性

我有一个变通方法,将日期添加为请求的参数,但我想最好的解决方案是将HTTP响应设置为私有。因此,问题是实现这一目标的最佳方式是什么


我知道p.app.caching会更改响应标头以更好地使用varnish,但我不知道是否添加了标头以使响应私有化为plone.app.caching会更改它?

除非明确配置为这样做,否则plone.app.caching不会覆盖任意视图的缓存控制标头


换句话说,除非您为“切换可见性”视图创建缓存规则,告诉plone.app.caching执行其他操作,否则该视图设置的缓存控件标头将保持不变。

如果没有缓存标头,Varnish将使用默认ttl。我们应该为重定向设置适当的缓存头。我最近在PAS中修复了此问题: