Nginx fastcgi_cache и плагин kokos-analytics для WordPress

Nginx fastcgi_cache и плагин kokos-analytics для WordPress

Я настроил nginx для кэширования запросов страниц, как описанов этом уроке.

Для зарегистрированных пользователей кэширование отключается в этом руководстве с помощью запроса if следующим образом:

# Don't use the cache for cookied logged in users or recent commenters
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in|woocommerce_cart_hash|woocommerce_items_in_cart") {
set $skip_cache 1;
}

Что работает так, как и ожидалось. Но если я открою свой сайт в новом приватном окне и получу доступ к ранее кэшированному сайту (другим человеком, не мной) – я также получу «x-cache HIT» в ответе сервера – поэтому я предполагаю, чтоkokos-аналитика, плагин, который я использую для получения количества посетителей, не может установить cookie или подсчитать правильное количество пользователей? Есть ли у кого-нибудь опыт с этим или кто-нибудь может помочь мне правильно настроить кэш?

Спасибо

математика

решение1

Если вы отправляете разный контент разным пользователям, то вы не можете использовать кэширование nginx.

В вашем случае ваш аналитический плагин делает контент разным для каждого посетителя с точки зрения его cookie-файла, который является частью контента.

Если вы хотите использовать кэширование nginx, вам следует использовать аналитическую систему, которая не требует изменения страниц, отправляемых пользователям.

Связанный контент