Re: [Zope] Zope Cacheability
On Thu, 28 Oct 1999 10:09:38 +1000, Garth T Kidd wrote:
Why zpowered.jpg is cacheable but none of the others are is beyond me. Whatever's going on, though, we should fix it. There's no reason those guys can't be sending an accurate Last-modified and a reasonable Expires (say, an hour or a day in the future -- how often are you going to change 'em?).
I'd like to help in whatever way I can. I can say that there are currently no 'Expires' headers anywhere in the Zope source and that Zope has a (reported 2-days ago) bug that it's IF-MODIFIED-SINCE HTTP header conditional in OFS/Images.py is *backward*, resulting in odd updating of images. I'm also seeing occasional CONTENT-LENGTHs of zero, and then Zope shoves out an GIF image anyway, choking some browsers. I'm still trying to nail this one down before reporting futher. I may be doing something wrong in my objects.
The goal is simple: figure out what modifications can be made to Zope's basic items so that they're at least reasonably cacheable. The best reference for figuring out what headers we want to generate is probably Mark's Caching Tutorial for Web Authors and Webmasters:
I'm off to read it so we can talk. I need to learn more re caching anyway to fix my dynamic image update problem. -Jeff Rush
Jeff Rush wrote:
On Thu, 28 Oct 1999 10:09:38 +1000, Garth T Kidd wrote:
Why zpowered.jpg is cacheable but none of the others are is beyond me. Whatever's going on, though, we should fix it. There's no reason those guys can't be sending an accurate Last-modified and a reasonable Expires (say, an hour or a day in the future -- how often are you going to change 'em?).
Yep. In our defense, caching is tough to do in a way that doesn't silently break certain browsers. "First do no harm." :^)
The goal is simple: figure out what modifications can be made to Zope's basic items so that they're at least reasonably cacheable. The best reference for figuring out what headers we want to generate is probably Mark's Caching Tutorial for Web Authors and Webmasters:
Yep, that's definately the definitive document.
I'm off to read it so we can talk. I need to learn more re caching anyway to fix my dynamic image update problem.
Please do. I'd like to have some people with the time and expertise to look at this hard and advise us what to do. The performance win is too significant to pass up. --Paul
participants (2)
-
Jeff Rush -
Paul Everitt