/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
HTTP headers der forhindrer Mozilla i at c~
Fra : No1


Dato : 15-09-03 23:57

Jeg har svært ved at forhindre Mozilla i at cache nogle billeder jeg
sender til den. Noget client side script skifter mellem nogle sider en
gang i mellem. På disse sider er nogle billeder, som bliver vist flere
gange.

Problemet er at billederne caches på ubestemt tid og derfor bliver
ændringer ikke vist. Hvilke HTTP headers skal jeg sende for at

1) sikre at Mozilla henter billederne hver gang de skal vises igen

eller endnu bedre

2) sikre at der hentes en frisk version af billedet, hvis der er gået
mere end 5 minutter siden det sidst er vist?

Jeg har eksperimenteret med expires, last modified, cache-control:
no-cache, no-stor pragma: no cache osv. Men Mozilla bider ikke rigtig på.

Hjælp modtages gladeligt. Helst ikke en henvisning til en RFC, men
hellere mere praktisk ala hvilke headers jeg skal bruge.


 
 
Lasse B. Jensen (15-09-2003)
Kommentar
Fra : Lasse B. Jensen


Dato : 15-09-03 23:59

ala

Expires: Thu, 16 Sep 2003 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0,
pre-check=0
Pragma: no-cache

"No1" <ccccccc@nonexisting.doooooooomain.com> skrev i en meddelelse
news:bk5g2c$a19$1@sunsite.dk...
> Jeg har svært ved at forhindre Mozilla i at cache nogle billeder jeg
> sender til den. Noget client side script skifter mellem nogle sider en
> gang i mellem. På disse sider er nogle billeder, som bliver vist flere
> gange.
>
> Problemet er at billederne caches på ubestemt tid og derfor bliver
> ændringer ikke vist. Hvilke HTTP headers skal jeg sende for at
>
> 1) sikre at Mozilla henter billederne hver gang de skal vises igen
>
> eller endnu bedre
>
> 2) sikre at der hentes en frisk version af billedet, hvis der er gået
> mere end 5 minutter siden det sidst er vist?
>
> Jeg har eksperimenteret med expires, last modified, cache-control:
> no-cache, no-stor pragma: no cache osv. Men Mozilla bider ikke rigtig på.
>
> Hjælp modtages gladeligt. Helst ikke en henvisning til en RFC, men
> hellere mere praktisk ala hvilke headers jeg skal bruge.
>



Troels Arvin (16-09-2003)
Kommentar
Fra : Troels Arvin


Dato : 16-09-03 11:45

On Tue, 16 Sep 2003 00:57:29 +0200, No1 wrote:

> Jeg har svært ved at forhindre Mozilla i at cache nogle billeder jeg
> sender til den.

Giv gerne en eksempel-URL.

> Jeg har eksperimenteret med expires

Hvilken Expires-header gav du fx? Prøv evt. at undlade at medtage den,
før du er 100% sikker på, at sagerne ikke kan klares med "Cache-Control".

> last modified

Glem den. At pladre til med flest mulige headers er en dårlig strategi.

> cache-control: no-cache, no-stor

Det hedder "no-store"; måske dette har forvirret så meget at linjen er
blevet ignoreret. Prøv i øvrigt, om no-cache ikke er godt nok.

> pragma: no cache
Samme problem: Det hedder no-cache.

--
Greetings from Troels Arvin, Copenhagen, Denmark


No1 (16-09-2003)
Kommentar
Fra : No1


Dato : 16-09-03 15:27

Jeg kom i tanke om en anden løsning, som jeg nu har brugt. Ved at sætte
et "dummy" argument ind i URL'en, tror browseren at det er et andet
billede. Derfor bliver den nødt til at hente det igen.

fx img.gif?dummy=24536456.
Næste gang et nyt nummer: img.gif?dummy=24536484 osv.


Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste