|
Posted by Connector5 on 11/25/05 07:09
And also, dont use the same expiry/modified on each load:
// Expire the image 1 year before it's being viewed, and make it modified 2
minutes ago
header("Last-Modified: " . date(DATE_RFC822, time() - 120));
header("Expires: " . date(DATE_RFC822, time() - (3600 * 24 * 365)));
It's trivial and minor, but you never know.
One final option: Use a bit of javascript onload to refresh the image on
the client side.
"Mike Willbanks" <pencap@gmail.com> wrote in message
news:tduhf.729$DW6.59@fe03.lga...
> dave,
>
> > I have tried every "stop caching" header I can think of in both
> > index.php and importimage.php, set expires to a time in the past and all
> > the rest. Still, refresh the browser: you get the cached, not the
> > latest, image (same in ie6 and Firefox). After a few minutes something
> > expires and you do get the latest version by Refreshing, but this is no
> > good for my application.
>
> Are you sure you are using all of the correct headers?
>
> header('Pragma: no-cache');
> header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
> header("Cache-Control: private",false);
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
>
> Mike
[Back to original message]
|