plone 4.1 - plone.app.caching问题 - 无法减少http请求

时间:2011-10-25 10:10:20

标签: python caching plone

问题:我想通过在浏览器中缓存一些资源来减少http请求的数量 我在plone4.1中成功配置了plone.app.caching(没有缓存代理),并且没有调试/开发模式(css,js,kss)处于活动状态。
我在响应中获得了正确的“X-Cache-Operation”标头,但http请求的数量没有变化(在firebug和实例日志中,我看到每个资源的状态为“200”,即使对于那些具有strongCaching选项的人也是如此)。 / p>

以下是带有strongCaching选项的png图像的示例响应:

Server  Zope/(2.13.8, python 2.6.6, linux2) ZServer/1.1
Date    Tue, 25 Oct 2011 10:06:20 GMT
Content-Length  3676
X-Cache-Operation   plone.app.caching.strongCaching
Expires Tue, 01 Nov 2011 11:06:20 GMT
Last-Modified   Thu, 11 Aug 2011 15:13:14 GMT
Cache-Control   max-age=604800, proxy-revalidate, public
X-Cache-Rule    plone.resource
Content-Type    image/png

任何想法?
谢谢

1 个答案:

答案 0 :(得分:1)

Firebug显示所有资源响应,包括从浏览器缓存中获取的响应。区分二者的方法是条目的颜色;黑色表示需要网络访问(例如浏览器询问服务器),灰色表示缓存响应。

换句话说,仅仅因为你看到Firebug中列出的资源,并不意味着Firefox实际上要求服务器。

Cache-ControlExpires看起来不正确,您的浏览器应该缓存这些结果。