[Zope] Image Caching

Dieter Maurer dieter@handshake.de
Wed, 12 Jun 2002 20:50:25 +0200


Smith, Neil writes:
 > I seem to remember having read something in the list before about problems
 > with caching of images, but I can't find it again.
 > 
 > Is there anything that would cause an image used multiple times on the page
 > not to be read from the cache?
 > 
 > I have a form that uses JavaScript to display itself, such that it can do a
 > sort of tabbed interface and add new lines to the form without going back to
 > the server.  This contains a  number of very small images that are
 > frequently repeated to build up the borders of the tabs etc.
 > 
 > This works well when used on the LAN, but I've now found that when used
 > across the internet, when the form redisplays itself, it takes forever to
 > build up the graphics, and you can see each individual image being slowly
 > loaded.  I'd thought it would have got the images from the cache.
There are many, many parameters that control caching.
See the HTTP/1.1 spec for details.

Maybe, you have caching disabled in your browser?

The spec tells that many responses must not be cached:

  *  responses to requests with a query string
  *  responses to post requests
  *  responses to requests that require authorization (usually not implemented)
  *  responses with corresponding cache control headers
  *  responses lacking a "Modified" and "Etag" header
  *  ....

difficult to tell what case prevents caching for you.


Dieter