Squid kontra flashe...

Jacek Konieczny jajcus w bnet.pl
Czw, 13 Maj 2004, 11:56:03 CEST


On Thu, May 13, 2004 at 11:44:07AM +0200, Jacek Osiecki wrote:
> On Thu, 13 May 2004, Tomasz Buziak [uho] wrote:
> 
> > Cytowanie Jacek Osiecki <joshua w hybrid.pl>:
> 
> > > Nie wiedzieć czemu, po jednokrotnym załadowaniu fleszka uparcie pokazuje już
> > > zawsze tylko tę pierwszą załadowaną wersję... W ogóle nie ma znaczenia że
> 
> > to raczej swiadczy o braku mod_expire na serwerze apache na ktorym siedzi ta
> > strona
> 
> To dlaczego: 
>  - dzieje się tak na większości serwerów

Bo większość serwerów nie ustawia "Expire" ani "cache-control" dla tych
plików.

>  - nie dzieje się tak przy *.html, *.gif, *.jpeg, 

Po przeglądarka wysyła odpowiednie Pragma/Cache-Control żeby je
przeładować?


> *.php?

Bo PHP samo wyłącza cachowanie dla wszystkich swoich skryptów przez:
Cache-Control: max-age=0,no-store,must-revalidate
Pragma: no-cache

> 
> Jest jasno podana data pliku - i squid nie powinien udostępniać pliku starszego
> jeśli jest dostępny nowszy.

Poczytaj specyfikację HTTP. W wielu przypadkach squid ma prawo serwować
pliki prosto z cache.

Żeby stwierdzić, czy to jest problem squida, serwera, czy przeglądarki
musiałbym widzieć wszystkie nagłówki HTTP wysyłane i odbierane przez przeglądarkę
przy wyświetlaniu tej strony (przed zmianą i po zmianie).

Pozdrowienia,
	Jacek



Więcej informacji o liście dyskusyjnej pld-users-pl