Nieformalne Odpowiedź
Jeśli poprzednia strona była GET request, strona jest zazwyczaj pobierana z pamięci podręcznej przeglądarki, chyba że czas cache na stronie wygasła (ten czas ważności jest ustawione przez administratorów sieci stronę) lub inny czynnik prowadzi przeglądarkę do przekonania, że informacje nie są wystarczająco świeże.
Jeśli poprzednia strona była POST request, przeglądarka zwykle pyta, czy chcesz ponownie wysłać informacje, a strona zostanie pobrana z serwera.
Formalna odpowiedź
ta jest pokryta Section 13 z HTTP Protocol specification że przeglądarek powinny wdrożyć.
szczególności 13.10 stwierdza, że:
Niektóre metody HTTP może powodować cache unieważnić podmiot. Jest to albo jednostka, do której odwołuje się identyfikator URI żądania , albo nagłówki Location-Location lokalizacji (jeśli są obecne). Te metody są:
- PUT
- DELETE
- POST
Inne rodzaje żądań (takich jak dostać), mogą być buforowane. Zapoznaj się z pełną specyfikacją, jeśli chcesz poznać szczegóły, ale specyfikacja jest skonfigurowana w taki sposób, aby przeglądarka mogła w jak największym stopniu korzystać z pamięci podręcznej.
Dobre pytanie, dodając komentarz pamiętać czytając odpowiedzi. –