H
Henry
Silly question but where do I see that?
RFC 2616 Sections 13 and 13.9.
Live HTTP headers does not show any expiry-date,
at least none I can recognize...
Then you are probably not sending Expires headers with the images (nor
Cache-Control headers with max-age parameters). Which will mean that
the individual browsers are likely to make their decisions about
whether to use a cached image based upon non-standard/non-documented
internal algorithms, and that will likely produce different outcomes
in different browsers (and under different browser configurations),
which is what you have been describing.
In the event that a particular browser reacts to the HTTP headers (or
the absence of HTTP headers) you send with your images by deciding
that it is never appropriate to use a cached image you can do all the
image pre-loading you like with scripts (or with HTML) and it will
make no difference to the situation at all (which also seems to be
what you are describing). See:-
Also, where in that trice-%&§! IE can I toggle that?
What?