Рейтинг:0

Проблема кэширования Varnish в разделе «Добавить в корзину», Drupal, Nginx, Php-Fpm

флаг eg

Мы запускаем сайт электронной коммерции, настроенный drupal с nginx и php-fpm. Мы также используем memcached с базой данных mysql. Служба работала без сбоев до того, как мы включили кэширование лака. После включения лака мы получаем лучшую производительность, но также сталкиваемся с проблемой, связанной с сеансом, при доступе к разделу «добавить в корзину». Мы обошли URL-адреса, связанные с «добавить в корзину» из лака, но все равно не повезло.

Проблема описана ниже Когда мы добавляем какой-либо продукт в корзину для покупки, мы видим номер счетчика в разделе «Добавить в корзину», но если страница обновляется и обслуживается лаком, тогда номер счетчика сбрасывается до нуля, и после этого корзина становится пустой.

Теперь, какую конфигурацию нужно установить на лаке, чтобы решить проблему, чтобы мы могли использовать кэширование лака в системе?

Лак конф:

Лак конф

Конф. Nginx:

Конфигурация Nginx

флаг sv
Показывает нам текущую конфигурацию лака и nginx.
Md. Shahriar Hossain avatar
флаг eg
Ага, ну вот, добавил в посте
Thijs Feryn avatar
флаг in
Загружается ли раздел корзины покупок на веб-сайте через AJAX или ESI? Или все это часть одного и того же HTTP-ответа `/shop`? Если используется AJAX или ESI, не могли бы вы описать, как загружается счетчик корзины и по какому URL-адресу?
Md. Shahriar Hossain avatar
флаг eg
@ThijsFeryn раздел корзины покупок на веб-сайте, загружаемый через AJAX,,, счетчик корзины, загруженный через ajax, ajax возвращает весь html, необходимый для элемента корзины
Thijs Feryn avatar
флаг in
@Md.ShahriarHossain Можете ли вы дать мне точный URL-адрес вызова AJAX. Я буду использовать это, чтобы составить команду ведения журнала. Это будет частью ответа, который я создам для вас.

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

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