説明されているようにページリクエストをキャッシュするように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」も受信します。ココスアナリティクス訪問者数を取得するために使用するプラグインは、Cookie を設定したり、正しいユーザー数をカウントしたりできません。これについて経験のある方、またはキャッシュを正しく構成するのを手伝ってくれる方はいませんか?
ありがとう
マセ
答え1
異なるユーザーに異なるコンテンツを送信する場合、nginx キャッシュは使用できません。
あなたの場合、分析プラグインは、コンテンツの一部である Cookie に関して、訪問者ごとに異なるコンテンツを作成します。
nginx キャッシュを使用する場合は、ユーザーに送信されるページを変更する必要のない分析システムを使用する必要があります。