我有一个正在构建 Diazo 主题的 Plone 服务器。主题存在于通过 buildout 设置的资源目录中。主题显示在现场的 Diazo 控制面板中,可以启用并且所有工作都按预期进行。但是,当我对文件系统上的 CSS 进行任何更改时,这些更改不会在站点上生效。
这些站点使用开发 URL 设置(指向始终处于开发模式的客户端)。此服务器上站点的生产 URL 指向 Varnish/HaProxy,在未处于开发模式的其他客户端之间进行负载平衡。
CSS 更改在开发 URL 上立即可用(绕过 varnish/haproxy)。我尝试在开发和生产 URL 中的 ZMI 中的 portal_css 上单击“保存”我尝试通过 Diazo 控制面板重新安装主题。我还重新启动了集群。
我的猜测是这对我们来说是一个 plone.app.caching 问题,但我不确定。
查看响应标头,我看到有问题的 CSS 文档的以下内容(我相信相关位):
Cache-Control max-age=86400, proxy-revalidate, public Date Thu, 11 Apr 2013 19:54:33 GMT Expires Fri, 12 Apr 2013 19:33:13 GMT X-Cache-Operation plone.app.caching.strongCaching X-Cache-Rule plone.resource
任何想法将不胜感激。