2016-06-20 7 views
0

Я застрял сейчас. Искал много, но не нашел ответа.Varnish не обслуживает содержимое из кеша при первом попадании через каждые 2 минуты

Я использую Apache + Nginx (обратный прокси-сервер) с лаковой v4

Когда я пытаюсь проверить лак на isvarnishworking.com, чем на первый раз я получаю (Да! Вроде!) И когда я (да!) После этого, когда я не рефеши до 2 минут, чем снова, я получу (Да! Сортировка!)

Я думаю, что лак не обслуживает содержимое из своего кеша , Некоторые, где что-то не так. Возможно, файл nginx.conf или default.vcl

Я пытался увеличить время ожидания соединения в nginx.conf, но не повезло.

Я попытался добавить no-cache в nginx, но опять же не повезло. Возможно, я настроен неправильно.

Прошу вас, руководствоваться. Будем благодарны. Я никогда не нахожу ответа на эту проблему. Может быть, я что-то пропустил, чтобы правильно видеть из интернет-гидов :(

Пожалуйста, помогите.

Thanx

+0

Невозможно отладить это, не видя вашу (дезинфицированную) конфигурацию –

ответ

0

по умолчанию время к жизни (ТТЛ) для кэшированных объекта в лаке составляет 120 секунд (https://www.varnish-cache.org/docs/4.0/reference/varnishd.html#default-ttl) .

Время_жизни для объекта для кэширования может быть установлен по-разному:

  1. в Cache-Control заголовки MaxAge (или s-MaxAge) из бэкэндов RESPONS е
  2. В конфигурации VCL вами лак
  3. Указание опции -t процесса «varnishd»

Вариант 1 будет мой первый вариант и вариант 2 во второй.