Plone发送一个链接到缓存但空的ploneCustom.css

fbm*_*bmd 5 css caching plone

我在Plone实例上运行三个Plone站点,使用Apache后面的Plone虚拟主机,没有缓存.其中一个,我一直在遇到css缓存问题.

HTML页面附带了css链接标记

<link rel="stylesheet" type="text/css" media="all" href="http://SITE/portal_css/Sunburst%20Theme/ploneCustom-cachekey5756.css" />
Run Code Online (Sandbox Code Playgroud)

对HEAD请求的响应:

$ curl --head 'http://SITE/portal_css/Sunburst%20Theme/ploneCustom-cachekey5756.css'
HTTP/1.1 200 OK
Date: Tue, 14 Jun 2011 06:35:49 GMT
Server: Zope/(2.12.13, python 2.6.5, linux2) ZServer/1.1
Content-Length: 2412
Accept-Ranges: bytes
Expires: Tue, 21 Jun 2011 06:35:49 GMT
Last-Modified: Tue, 14 Jun 2011 06:35:49 GMT
Etag: ts08033349.33
Cache-Control: max-age=604800
Content-Type: text/css;charset=utf-8
Run Code Online (Sandbox Code Playgroud)

但是,而不是我精心设计的自定义css,响应不包含任何数据:

$ curl 'http://SITE/portal_css/Sunburst%20Theme/ploneCustom-cachekey5756.css'
$
Run Code Online (Sandbox Code Playgroud)

这意味着页面使用Plone默认样式呈现,这会对我的部分网站用户造成不满.

手动重新烹饪css会在portal_css -> Save一段时间内再次创建指向有效ploneCustom.css定义的链接.

这只在这一个网站上发生,其他两个都很好.

为什么会这样?我怎样才能解决这个问题?

谢谢,fbmd

Yur*_*uri 5

http://pypi.python.org/pypi/Products.ResourceRegistries/2.0.4

这可以解决它,我问它是否可以安装在plone 4.0.X但没有得到答案.在plone bug跟踪器中关注#9849票:http://dev.plone.org/plone/ticket/9849

  • 这个"修复"包含在plone 4.0.7中,它将RR固定为2.0.4 (3认同)