In your Apache::ASP version, try setting Expires to tell IE
to cache explicitly...

 $Response->{Expires} = 86400;  # cache until tomorrow

--Joshua

_________________________________________________________________
Joshua Chamas                           Chamas Enterprises Inc.
NodeWorks >> free web link monitoring   Huntington Beach, CA  USA 
http://www.nodeworks.com                1-714-625-4051

Ime Smits wrote:
> 
> Hi,
> 
> I tried to nail this problem down for over 6 hours now. I use GD.pm to
> dynamically generate images used in a dynamically generated Apache::ASP
> page. Each image is given a name which is unique (in fact: a md5 on the
> original name, width, height, color depth). Some of these images are used in
> a javascript onMouseOver. The images are send out to the browser via a
> script, with the unique id as $ENV{PATH_INFO}.
> 
> Now the odd thing is, both IE's I tried (4.01 and 5.5) seem to /refuse/ to
> cache the image oppsed to all Netscape versions, which handle things like
> expected. After searching deja, I found out that more people had this
> problem, but I only read about javascript preloading and stuff. That's
> already been taken care off. If I take a copy of those images and let Apache
> handle the request directly from disk, everything is ok.
> 
> So I started to get suspicious about headers. I thought maybe IE was choking
> on the session-id cookie from Apache::ASP, so I rewrote the Apache::ASP
> gateway to plain mod_perl. I messed around with headers, even read
> http://perl.apache.org/guide/correct_headers.html three times, but nothing
> fixed my problem so far.
> 
> I know the problem is not really mod_perl related. I agree on the fact that
> this is probably a typical Microsoft inconsistancy. Maybe some of you have
> had the same problem.
> 
> Below is a sample of the headers it returns. Any ideas? Anything that is
> communicated without me seeing it?
> 
> Thanks,
> 
> Ime
> 
> [ime@nobel /tmp]$ wget -S
> http://192.168.31.1/mediaexporter.pl/ef6880b34b91e817f8c9973f0e7efe10.png
> --10:55:32--
> http://192.168.31.1:80/mediaexporter.pl/ef6880b34b91e817f8c9973f0e7efe10.png
>            => `ef6880b34b91e817f8c9973f0e7efe10.png.86'
> Connecting to 192.168.31.1:80... connected!
> HTTP request sent, awaiting response... 200 OK
> 2 Date: Tue, 19 Sep 2000 09:21:34 GMT
> 3 Server: Apache/1.3.12 (Unix) mod_perl/1.21_03
> 4 Expires: Thu, 19 Oct 2000 08:52:50 GMT
> 5 Last-Modified: Tue, 19 Sep 2000 09:20:46 GMT
> 6 Cache-Control: public
> 7 ETag: ef6880b34b91e817f8c9973f0e7efe10
> 8 Content-Length: 294
> 9 Connection: close
> 10 Content-Type: image/png
> 
> and here for the same image, but as a normal static file fron disk:
> 
> HTTP request sent, awaiting response... 200 OK
> 2 Date: Tue, 19 Sep 2000 09:22:50 GMT
> 3 Last-Modified: Tue, 19 Sep 2000 09:22:10 GMT
> 4 Server: Apache/1.3.9 (Unix) mod_perl/1.21_03
> 5 ETag: "477b1-147-39b3889d"
> 6 Accept-Ranges: bytes
> 7 Connection: close
> 8 Content-Length: 327
> 9 Content-Type: image/png

Reply via email to