Я бы хотел избежать запроса GET, когда пользователь уходит со страницы и возвращается к ней при использовании кнопки «Назад».Это прекрасно работает без какой-либо специальной обработки в Firefox и Chrome (последние версии).
Однако Safari и IE выполняют запрос GET при использовании кнопки «Назад» для возврата на предыдущую страницу.
Я возился с заголовками, которые безуспешно контролировали поведение кэширования (Last-Modified, Expires, Cache-Control).Любые предложения, как можно остановить IE и Safari от перезагрузки страницы при использовании кнопки «Назад»?
Вот типичный заголовок запроса и ответа, которые идентичны в IE и Safari при использовании кнопки «Назад» при перезагрузке страницы.или введите URL в адресной строке.
Заголовки запроса
Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding:gzip, deflate
Accept-Language:en-US
Origin:http://165.88.162.245:8000
Referer:http://165.88.162.245:8000/login?next=/
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
Заголовки ответа
Content-Language:en
Content-Type:text/html; charset=utf-8
Date:Tue, 12 Jul 2011 11:35:31 GMT
Server:WSGIServer/0.1 Python/2.6.6
Set-Cookie:sessionid=0675e1246fe03946c54d2052e7adf0c9; Path=/
Vary:Accept-Language, Cookie