Ответ на запрос xhr не должен выбираться из направляющих дискового кэша - PullRequest
0 голосов
/ 01 марта 2019

Chrome не попадает на сервер после нажатия кнопки, чтобы получить данные.Он просто получает от cache disk.Если я очищаю кеш, то на сервер отправляется только запрос, но со следующего щелчка происходит то же самое. Он начинает извлекать данные из кеша.

После нажатия кнопки я выполняю частичное отображение с использованием remote: true.

1 Ответ

0 голосов
/ 01 марта 2019

Добавьте следующий заголовок к вашему ответу:

Cache-Control: no-cache, no-store, must-revalidate

Это заставит браузер отключить кэширование для этой конечной точки запроса.

Еще один обходной путь со стороны клиента - добавьте уникальныйпараметр до конечной точки.Способ генерирования уникального параметра - использовать текущую метку времени.Например:

url += '?timestamp=' + Date.now()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...