Поведение кнопки «Назад» после Post-Redirect-Get

Мое приложение отключает кэширование в браузере через заголовки ответов, а затем использует шаблон Post-Redirect-Get, чтобы кнопка «Назад» «повторно получила» текущую страницу.
Однако при повторном тестировании этого сейчас с Firefox 12 и IE 8 я не вижу результатов, которых ожидал (или тех, которые я видел раньше с IE 6).

После нажатия кнопки «Назад» я вижу, что браузер пытается выполнить исходный запрос (Post), а не перенаправленный запрос (Get). Когда я смотрю на запросы на сетевой вкладке Firebug, я вижу следующее:

Post-Redirect-Get

Похоже, что браузер обрабатывает Post и Get как один и тот же запрос и, следовательно, нажатие кнопки «Назад» повторно отправляет сообщение:

Result of Back Button

Я использую JSF, но думаю, что это проблема браузера. Кто-нибудь знает, почему браузер не выполняет получение перенаправленной страницы?

5
задан Paul 31 May 2012 в 16:58
поделиться