css - Plone 发送一个指向已缓存但为空的 ploneCustom.css 的链接

标签 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" />

响应 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

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

$ curl 'http://SITE/portal_css/Sunburst%20Theme/ploneCustom-cachekey5756.css'
$

这意味着页面是使用 Plone 默认样式呈现的,这会激怒我网站的部分用户。

portal_css -> Save 中手动重新制作 css 会再次创建指向有效 ploneCustom.css 定义的链接,持续一段时间。

只有这一个网站经常出现这种情况,其他两个都没问题。

为什么会这样?我该如何解决这个问题?

谢谢,

最佳答案

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

这可以修复它,我问过它是否可以安装在 plone 4.0.X 中,但没有得到答复。按照 plone 错误跟踪器中的 #9849 票:http://dev.plone.org/plone/ticket/9849

关于css - Plone 发送一个指向已缓存但为空的 ploneCustom.css 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339978/

相关文章:

php - 使用 CSS 的一个特定页面出现奇怪的格式问题

javascript - 应用多个类不能正常工作

python - 如何从工作流转换的状态更改对象中获取审阅者姓名?

testing - 如何使用 IContextAwareDefaultFactory 测试内容类型

internationalization - i18n 消息 : precedence of messages from multiple PO files

css - 多个Tab相互冲突

jquery - Bootstrapper 无法在自定义按钮渐变中编程

中小型网站的php简单缓存技术

c - 通过延迟/性能测量确定 NUMA 布局

带有 VirtualHost 代理的 Apache 2.4 缓存