Рейтинг:0

отменить кеш лака, чтобы он попадал в бэкэнд только на главной странице

флаг kr
если (req.url == "/") {
  вернуться (пройти);
}

Позволяет ли это нам отменить лак только на главной странице (например: www.prism.com), а не другие страницы, подобные www.prism.com/product?

Я думал, что это тоже сработает, но я не уверен, и является ли вышеуказанный вариант лучшим?

если (req.url ~ "") {
  вернуться (пройти);
}

Я просто хочу, чтобы он пропустил кеширование на главной странице, потому что мы используем его для установки файла cookie для всех пользователей. Мне нужно изменить кеширование, потому что я понял, что некоторый код для создания файлов cookie не работает в часы пик.

Рейтинг:1
флаг in

Следующий код действительно является правильным способом обхода кеша на главной странице:

если (req.url == "/") {
    вернуться (пройти);
}

Тем не менее, пожалуйста, подумайте о последствиях такого действия. Домашняя страница — это точка входа для большинства ваших пользователей. Отсутствие возможности кэшировать его серьезно повлияет на вашу производительность.

Вопрос: какие файлы cookie вы устанавливаете на главной странице?

  • Этот файл cookie действительно необходим?
  • Может ли cookie быть синтезирован и создан Varnish вместо этого?
  • Вместо этого может быть установлен файл cookie с помощью Javascript.

Пожалуйста, рассмотрите ваши варианты и попытайтесь найти решение, в котором ваша самая важная страница все еще кэшируется.

В качестве побочного эффекта вам потребуется написать необходимый VCL для работы с Куки заголовок запроса для входящих запросов, которые считаются кэшируемыми.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.