У меня есть большой JSON-файл, доступный с myapp.org/api/something
, который обновляется каждый день в полночь. С этого маршрута я просто получаю некоторые записи из моей базы данных.
Но поскольку я знаю, что записи в этой базе данных будут меняться только один раз в день, я хотел бы попросить мой браузер использовать свой кеш для извлечения этого ресурса.
Итак, я хотел бы иметь:
- Время истечения 12 часов, с которого браузер просто использует свой кэш
- Затем ETAG, из которого браузер будет запрашивать серверную часть и, возможно, получить код состояния 304.
Я использую последнюю версию Laravel и не нашел никакой готовой информации для управления кешем ресурсов.
Как я могу реализовать это с помощью Laravel?
Я нашел это связующее ПО , но я уверен, что такая функция, как кэш и код состояния 304, должна быть доступна при стандартной установке Laravel, я не прав?