私のWordpressとnginxの構成で発生しますが、IMOはブラウザ/ HTTP関連の問題です。
すべてが 1 つのページであり、ログイン ユーザーと匿名ユーザーの 2 つのバージョンで表示されます。シナリオ:
- Wordpress は、キャッシュする必要があるユーザー ページを提供しています (HTTP 200)
- ログインしているユーザーに対して、Wordpress がキャッシュすべきではないページ (キャッシュ ヘッダーのない HTTP 200) を提供しています。
- ログアウト後、ユーザーにページ番号 1 を受信してもらいたいのですが、ブラウザのキャッシュからページ番号 2 を取得しています。Nginx は HTTP 304 を送信しているため、ブラウザは最後にキャッシュされたページをブラウザのメモリまたはサーバーから取得する必要があります。しかし、それは起こっていません。
これらは上記の場合の HTTP ヘッダーです: http://pastebin.com/nJAxLQSq