Скажем, у вас есть страница, которая меняется, может быть, два раза в год, например страница контактов, но за ней стоит собственная CMS, написанная на PHP/Laravel. Можно ли обслужить это из кэша клиентской стороны, чтобы использование сети оставалось минимальным. С лаком или модулем?

1 ответ1

1

Varnish будет запущен перед вашим приложением, получит все запросы, ответит на то, что уже есть в кэше, и перенаправит остальные на ваш сервер приложений. Поэтому его нельзя использовать так, как вам нужно.

На стороне клиента работает только браузер. Так что это можно сделать с помощью заголовков Cache-Control .

В описанном вами сценарии вы можете установить заголовок страницы, используя PHP следующим образом:

<?php
  header("Cache-Control: max-age=15778463"); //6 months
?>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .