2013-12-10 5 views
0

У меня проблема с лаком, когда мой wordpress перенаправляет страницу с состоянием 302.Кэш лака с перенаправлением 302

Моя среда: Varnish прослушивает IP1: 80 Backend (Apache) прослушивает IP2: 80 Тип сайта: WordPress

Concidering две страницы: стр.1, стр.2

I настроили перенаправление 302 в wordpress от страница1 до страница2.

Но даже если стр.2 уже кэшируются лаком, когда стр.2 запрашиваются после 302 перенаправления лака не доставляет содержимое из кэша, но отправить запрос на бэкэнд!

В чем проблема? Как я могу это исправить?

Заранее спасибо.

ответ

0

Вам необходимо кэшировать ответ страницы1.

Я полагаю, что ваш сервер передает какой-то заголовок no-cache, max-age или expires, который предотвращает кэширование от лайна ответа, поскольку поведение по умолчанию - это коды состояния tu 302 [1].

Пожалуйста, приложите лак для полного запроса страницы1 вместе со своей конфигурацией VCL.

[1] https://www.varnish-software.com/static/book/VCL_Basics.html#the-initial-value-of-beresp-ttl