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 <[EMAIL PROTECTED]>:
> 
> > > 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

_________________________________________
http://pld-linux.org/ = faq, howto, newsy

dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
                http://pld-linux.org/FAQ/

Odpowiedź listem elektroniczym