I okazało się, że po naciśnięciu przycisku wstecz robi poprzednią stronę z pamięci podręcznej przeglądarki, nawet jeśli wyślę następujące nagłówki:Czy mogę wyłączyć pamięć podręczną przycisków skrótów FF3?
Test1.aspx
Server ASP.NET Development Server/9.0.0.0
Date Wed, 24 Mar 2010 17:49:40 GMT
X-AspNet-Version 2.0.50727
Location Test2.aspx
Cache-Control no-cache, no-store
Pragma no-cache
Expires -1
Content-Type text/html; charset=utf-8
Content-Length 189
Connection Close
Właściwie odpowiedź była prosta. Ale chcę znać innych. Przeglądarki nie buforują stron, buforują żądania. Więc jeśli masz jedną stronę Test.aspx z jednym linkiem do siebie. Użytkownik najpierw otwiera stronę, a następnie klika łącze (tutaj nie jest dodawana żadna pamięć podręczna), a następnie naciśnie przycisk Wstecz, strona zostanie pobrana z pamięci podręcznej, ponieważ po raz pierwszy została pobrana bez dyrektywy braku pamięci podręcznej –
również, odpowiedzi pamięci podręcznej przeglądarek , które w ogólności są stronami, nie? i jeśli się nie mylę, "no-cache" będzie już w nagłówku odpowiedzi http nawet na pierwsze żądanie. – futtta
Powinny również zawierać 'Cache-Control: no-store' dla Google Chrome. – ajbeaven