sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #65644
Re: cache og download
On Thu, 31 Jul 2003 14:03:35 +0200, Peter Maersk-Moller wrote:
> Hos mig (se http://www.optimalstream.net/test/speedtest.html)
> har jeg et problem under Windows. Første gang linken
> besøges virker det fint. Anden eller tredje gang linken
> besøges vil både IE og Netscape bruge en cahed fil, hvilket
> ødelægger tidsmålingen.
[...]
> Er det en serverting ? Er der en måde serveren kan fortælle, at en
> link ALTID skal downloades ? Min server er Apache på Linux.
$ curl --head http://www.optimalstream.net/test/speedtest500.html
HTTP/1.1 200 OK
Date: Thu, 31 Jul 2003 12:36:58 GMT
Server: Apache/1.3.26 (Unix)
Last-Modified: Wed, 30 Jul 2003 23:02:27 GMT
ETag: "1f850-7b680-3f284e83"
Accept-Ranges: bytes
Content-Length: 505472
Content-Type: text/html
Ovenstående headers er meget cache-venlige. Hvis du ikke vil have, at
HTTP-software skal cache'e en URL, skal du sørge for, at URL'ens
HTTP-headers udsender signaler om, at der ikke må caches, primært:
Cache-Control: no-cache
Pragma: no-cache
Sidstnævnte for bagud-kompatibilitet til meget gamle browsere.
Du kan benytte Apache's Header-directive til at justere på dens slags:
http://httpd.apache.org/docs/mod/mod_headers.html#header
Hvis det Cache-Control og Pragma ikke er nok (der er muligvis visse buggy
browsere, hvor der skal mere til), kan du supplere med at sætte
Expires-headeren til en dato sidste år.
--
Greetings from Troels Arvin, Copenhagen, Denmark
Follow ups
References