2009-04-18 10 views

Odpowiedz

17

To zależy od polityki buforowania strony i metody zastosowanej do pobrania strony w pierwszej kolejności. Jeśli pobrałeś stronę poprzez POST, odświeżenie ponownie wyśle ​​dane POST, a umieszczenie adresu URL w nowym oknie spowoduje wysłanie GET do serwera.

Jeśli pierwotnym żądaniem jest GET, zachowanie zależy od tego, jak bieżąca strona jest buforowana. Wstawienie odświeżenia spowoduje, że przeglądarka ponownie sprawdzi serwer na stronie (ale niekoniecznie jakiekolwiek skrypty lub obrazy). Jeśli strona jest ustawiona na buforowanie, wklejenie adresu URL w nowym oknie może po prostu wyciągnąć stronę z pamięci podręcznej bez trafienia na serwer.

Należy pamiętać, że sprawdzenie za pomocą serwera niekoniecznie spowoduje, że strona zostanie zregenerowana lub ponownie załadowana, ponieważ przeglądarka może wysłać warunkowe żądanie GET lub żądanie HEAD, aby sprawdzić, czy strona faktycznie się zmieniła od czasu ostatniego pobrania. Ponadto, chociaż niektóre z działań mogą ściągnąć stronę z pamięci podręcznej, nie ma gwarancji, że tak (i ​​dynamicznie generowane strony zwykle muszą być odpowiednio skonfigurowane, aby w ogóle mogły być uznane za buforowane).

-1

Uderzanie Ctrl-F5 skasuje lokalnego (tj. Cache przeglądarki) dowolnych plików na tym miejscu. Natomiast samo otwarcie strony w nowej karcie spowoduje wczytanie wszystkich plików z pamięci podręcznej.

+1

Czy masz jakieś cytaty dotyczące czyszczenia pamięci podręcznej? Chyba że myślisz o CTRL-F5, myślę, że się mylisz. –

+0

Masz rację, najwidoczniej chwila szaleństwa. –

+0

To zależy od zasad dotyczących pamięci podręcznej, to nie jest poprawna odpowiedź. –

2

Po naciśnięciu odświeżania (F5) przeglądarka zapyta np. jeśli chcesz również wysłać żądanie POST (na przykład, jeśli wcześniej wprowadziłeś jakieś dane do formularza). Po wklejeniu adresu URL i naciśnięciu klawisza Enter nie będzie można ponownie wysłać wspomnianych danych POST.

5

Odświeżanie strony NIE powoduje wyraźnego odświeżenia pamięci podręcznej. Zrobi on świeży GET, ale wszystko, co jest w pamięci podręcznej, pozostaje w pamięci podręcznej. Jeśli jednak klikniesz CTRL-F5, odświeżysz pamięć podręczną.

Kopiowanie i wklejanie spowoduje pobranie kolejnej świeżej kopii witryny za pomocą polecenia GET, nie ignorując pamięci podręcznej.

0

To zależy od wielu rzeczy. W przypadku większości witryn skopiowanie adresu URL do nowego okna lub karty spowoduje rozpoczęcie nowej sesji, w której odświeżenie utrzyma bieżącą sesję.

+0

Co masz na myśli podczas sesji? – pinkeen

Powiązane problemy