web-dev-qa-db-ja.com

W3合計キャッシュからコンテンツを除外する

私が運営しているサイトではw3トータルキャッシュを使用していますが、そのサイトではcookieを使用していることに言及するためにページの下部に小さなポップアップを表示する必要があります。これは、ユーザーが初めてそのページを見たときにのみ表示されることを意味します。その後、このユーザーにポップアップが表示されないように、Cookieが設定されます。

しかし、W3はこのポップアップを表示した状態でサイトのバージョンをキャッシュすることが多く、クッキーが存在するかどうかにかかわらずポップアップが表示されます。

ポップアップは各ページの下部に<div>で描画され、クッキーが設定されている場合にのみ描画されます。本質的には、W3キャッシュを常に表示しないようにするにはどうすればよいですか。これでも可能ですか、それともこの問題を回避するためにこのポップアップが表示される方法に代わるものがありますか?

ありがとう。

4
artparks

W3TC で、無視されキャッシュされないファイルまたはクッキーを指定できます。

キャッシュからファイルを除外する
これを行うには、[WordPress管理]> [パフォーマンス]> [ページキャッシュ]の順にクリックします。

スクリーンショットでは... Twenty-Elevenテーマからカスタムサイドバーを追加しました。これらはキャッシュから除外されます。

W3TC excluded files

カスタムクッキーをキャッシュしないように指定することもできます。

ブラウザのキャッシュ設定
ただし、ブラウザキャッシュの設定も1年から1か月、または1週間から1日に減らすことをお勧めします。

4
Damien