← Back to team overview

sslug-teknik team mailing list archive

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