Привет пользователям serverfault,
Я хотел бы попросить кого-нибудь помочь мне настроить лак для Magento.
Используя команду: varnishtop -i TxHeader -I Cookie , следующее информационное шоу:
TxHeader Cookie: frontend=965b5...(*lots of numbers); adminhtml=3ae65...(*lots of numbers); EXTERNAL_NO_CACHE=1
"(* много чисел)" - это просто мое добавление к информации
Как я могу удалить эти файлы cookie с помощью конфигурации Varnish VCL для кеширования страницы?
Спасибо за любую помощь в этом случае! Будем признательны!
Томас
Это ужасно похоже на то, что ваши VCL ошибочны, поскольку ваш кеш не согласован на нескольких компьютерах.
Я не уверен, какие VCL вы используете, но я бы посоветовал прочитать это
Существуют рабочие и протестированные VCL для Magento 1.4 и Varnish 2, которые обеспечивают результаты, которые вы там ищете.
Согласно Документация по Varnish-cache вы можете использовать что-то вроде этого. Я использовал аналогичные настройки на других сайтах, и это прекрасно работает!
sub vcl_recv {
if (req.http.cookie) {
set req.http.cookie = ";" + req.http.cookie;
set req.http.cookie = regsuball(req.http.cookie, "; +", ";");
set req.http.cookie = regsuball(req.http.cookie, ";(frontend|adminhtml|EXTERNAL_NO_CACHE)=", "; \1=");
set req.http.cookie = regsuball(req.http.cookie, ";[^ ][^;]*", "");
set req.http.cookie = regsuball(req.http.cookie, "^[; ]+|[; ]+$", "");
if (req.http.cookie == "") {
remove req.http.cookie;
}
}
}