Может лакировать кеш статических страниц целиком

276
Bram z

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

0

1 ответ на вопрос

1
alejdg

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

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

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

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