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 緩存,您應該使用不需要修改發送給用戶的頁面的分析系統。

相關內容