Я работаю над проектом Laravel 5.1, используя множество аякс-вызовов, возвращающих html-блоки.Laravel 5.1 Объектно-ориентированное кэширование ответа ajax
Для оптимизации скорости веб-сайта я хочу реализовать частное и публичное кэширование ответов. это работает отлично, используя следующий код:
return response()
->json($result)
->header('Cache-Control', 'public, max-age=300');
Тем не менее, используя его таким образом обыкновение держать в счетах объектов, которые обновляются в течение 300 секунд.
Существуют ли возможности, позволяющие мне очистить кэш ответов запроса, если и только если обновленные объекты были обновлены?
Чтобы узнать, что они были обновлены, вам необходимо будет отправить фактический запрос. Если вы не создаете какой-то триггер при обновлении значения, которое сообщает кешу, что он больше не должен использоваться –
Yup, я могу использовать E-теги с хешем md5 обновленного состояния. все же я хочу сохранить это как последнее средство и искать изысканный способ в то же время. – Frederiek