Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.09.2016 00:11:58

Проблема нажатия кнопки назад в браузере. Грузятся старые данные.

Доброго времени суток. Подскажите, пожалуйста, что делать, чтобы обновить данные на странице после нажатия кнопки назад. Фактически измененные данные после этой страницы делают так, что эта страница уже не должна выводится, так как флаг в контроллере уже не 1, а 4. Но по нажатию назад - данные на странице говорят, что флаг всё ещё 1. Пробовал сделать ajax запрос для взятия флага, но он тоже равен 1, а в базе уже флаг 4... Заранее благодарен.

Изменено WarShumer (08.09.2016 00:12:27)

Не в сети

#2 08.09.2016 00:26:39

Re: Проблема нажатия кнопки назад в браузере. Грузятся старые данные.

Вроде разобрался. Добавил cache: false, ajax параметр.

Не в сети

#3 08.09.2016 11:06:23

Re: Проблема нажатия кнопки назад в браузере. Грузятся старые данные.

Так работает браузер, он может кэшировать старые страницы, т.к. предполагается, что лучше пожертвовать актуальностью данных в пользу скорости отображения страницы (моментально) при переходе кнопками вперёд/назад, т.к. разница во времени невелика. Обычно это верно. Можно отключить заголовками кэширования (см. Cache-Control, Pragma, Expires).

Не в сети

Подвал раздела