Это предупреждение об истечении срока действия контента обычно появляется, когда страница, пытающаяся перезагрузиться, была результатом запроса POST
.Для обычных GET
запросов в истории браузер просто выдаст еще один запрос.
Это одна из причин, почему шаблон Post-Redirect-Get является таким хорошим шаблоном для использования для POST
запросов.: Redirect удаляет реальную страницу результатов POST из истории браузера, заменяя ее страницей, на которую вы их перенаправили.(На самом деле, он вообще ничего не удаляет - когда браузер получает «перенаправление», он просто помещает страницу, на которую он был перенаправлен, в историю вместо исходной POST
страницы)
Это должнопридерживайтесь принципа «идемпотент получает», когда ваши GET
запросы никогда не должны делать ничего разрушительного (так что поведение веб-браузеров по умолчанию, просто повторно запрашивающее эти страницы GET из истории, не является плохим.