Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Доброго времени суток. Подскажите, пожалуйста, что делать, чтобы обновить данные на странице после нажатия кнопки назад. Фактически измененные данные после этой страницы делают так, что эта страница уже не должна выводится, так как флаг в контроллере уже не 1, а 4. Но по нажатию назад - данные на странице говорят, что флаг всё ещё 1. Пробовал сделать ajax запрос для взятия флага, но он тоже равен 1, а в базе уже флаг 4... Заранее благодарен.
Изменено WarShumer (08.09.2016 00:12:27)
Не в сети
Вроде разобрался. Добавил cache: false, ajax параметр.
Не в сети
Так работает браузер, он может кэшировать старые страницы, т.к. предполагается, что лучше пожертвовать актуальностью данных в пользу скорости отображения страницы (моментально) при переходе кнопками вперёд/назад, т.к. разница во времени невелика. Обычно это верно. Можно отключить заголовками кэширования (см. Cache-Control, Pragma, Expires).
Не в сети