Skocz do zawartości
Zaloguj się, aby obserwować  
xorg

Wyłączenie funkcji w cache przeglądarki

Polecane posty

Hey.

 

Często jest tak, że kombinuje się z np. .htaccess'em i oczywiście sprawdza. Tutaj jest jeden bardzo denerwujący czynnik w przeglądarce, mianowicie zapamiętywanie nagłówków... jeżeli serwer dla danego URL'u wysłał nagłówek np. 301, to już późniejsze zmiany na serwerze przez X czasu w przeglądarce nie są uwzględniane i kieruje ona wciąż na ten sam adres.

 

X czasu = do czasu odświeżenia tego magicznego cache (?) bądź restartu przeglądarki.

 

Wie ktoś jak się tego pozbyć ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dla Apacha mod_headers może się okazać pomocny.

http://www.askapache.com/htaccess/using-http-headers-with-htaccess.html
http://tutorialpedia.org/tutorials/Apache+enable+file+caching+with+htaccess.html

 

No i ogólnie o nagłówkach HTTP tego dotyczących poczytaj (no-cache, last-modified, expires itp.), aby wiedzieć jak ustawić to co się chce, bo w drugą stronę też lepiej nie przesadzić (np. statyczne duże obrazki lepiej pozwolić, by były przechowywane przez przeglądarkę).

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Raczej zależy mi na rozwiązaniu po stronie przeglądarki, bo to w celach testowania poprawnego działania, a nie zmiany funkcjonalności potrzebne jest.

 

Może bardziej zobrazuje. Wpisuje do htacccess testowo:

RewriteRule ^testowy-ciag/?$ strona.php [L,R=301]

i odświeżę tą stronę, zostaję przekierowany do strona.php. Następnie zmieniam zawartość .htaccess na

RewriteRule ^testowy-ciag/?$ strona2.php [L,R=301]

lecz przeglądarka kieruje mnie wciąż do strona.php, do czasu jej restartu.

 

Czy jest sposób aby zmusić przeglądarkę do ponownego odczytania nagłówków ?

Edytowano przez xorg (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jaki to problem postawić sobie kolejnego vhosta na jakiejś testowej domenie z innymi parametrami? :)

 

Po stronie przeglądarki to przycisk F5 na pewno zadziała :D.

 

http://stackoverflow...ite-development

Tu dla przykładu dla Chrome'a.

 

EDIT:

Jeśli chodzi o .htaccess to tu zależy czy apache parsuje go przy kontakcie z userem czy pojedynczo podczas startupu.

Edytowano przez Archi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

F5 / ctrl+F5 to gdy jesteś na wybranej stronie, Archi.

Gdy chodzi o przekierowanie - nie zdołasz tego kliknąć właśnie w tej milisekundzie, kiedy przeglądarka przeskakuje już na wskazany adres. ; )

Ja najzwyczajniej w świecie w takich przypadkach czyszczę cache. I już.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×