WooCommerceキャッシュプラグイン設(shè)定ガイド

使用後WooCommerceを使用しています。キャッシュプラグイン効果的な改善ページの読み込み速度改善ユーザーエクスペリエンス.しかしながら、ショッピングカートやユーザーアカウントなどのページはユーザーに関する動(dòng)的なデータを含むので、通常これらのページはキャッシュされるべきではありません。この記事では、次のような場(chǎng)合にキャッシュプラグインを使う方法を詳しく説明します。WooCommerceキャッシュの適切な設(shè)定ページデータの正確性とスムーズなショッピング體験を保証するためです。

畫(huà)像[1] - WooCommerce Cacheプラグインの設(shè)定ガイド - フォトンゆらぎネットワーク|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

I. WooCommerceページキャッシュのトラブルシューティング

通常、使用するキャッシュプラグインがすでにWooCommerceと互換性がある場(chǎng)合、デフォルトで以下のページをキャッシュから除外します:

  • ショッピングカートページ動(dòng)的に更新される必要がある現(xiàn)在の顧客のショッピング情報(bào)を表示します。
  • マイアカウントのページログインしているユーザーに応じて動(dòng)的に表示される必要があります。
  • チェックアウトページユーザーの支払いと配送に関する情報(bào)を含むチェックアウトプロセスで、情報(bào)がリアルタイムであることを保証する必要があります。

キャッシュ?プラグインの設(shè)定で、これらのページが手動(dòng)除外不正確なデータがキャッシュされるのを防ぎます。.それぞれのキャッシュプラグインは異なるセットアップインターフェイスを持っています。

II.WooCommerceセッションデータキャッシュのトラブルシューティング

キャッシュシステムによっては、データベースキャッシュが提供されることがあります。プラグインやサーバーキャッシュがデータベースキャッシュを許可している場(chǎng)合は_wc_session_キャッシュから除外します。これはWooCommerceがSessionデータを介してカートとユーザの狀態(tài)を管理しており、このデータをキャッシュするとカート情報(bào)が同期されなくなる可能性があるためです。

畫(huà)像[2] - WooCommerce Cacheプラグインの設(shè)定ガイド - フォトンゆらぎネットワーク|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

III.WooCommerceクッキーキャッシュの除外

WooCommerceは、ユーザーのカートの狀態(tài)と最近閲覧したアイテムを追跡するためにクッキーを使用します。以下はWooCommerceで使用される主なクッキーです。一貫したショッピング體験を保証するために、キャッシュ設(shè)定からこれらのクッキーを除外することをお?jiǎng)幛幛筏蓼梗?/p>

クッキー名有効期間は英語(yǔ)の -ity、-ism、-ization に対応します。
woocommerce_cart_hashセッションカートの中身が更新されたかどうかを判斷するために使用されます。
woocommerce_items_in_cartセッションカートの中身が更新されたかどうかを判斷するために使用されます。
wp_woocommerce_session_2日各ユーザーのショッピングカートのデータが保存されている場(chǎng)所を特定するユニークなコードが含まれています。
woocommerce_recently_viewedセッション最近見(jiàn)たアイテム」ウィジェットを管理します。
ストア通知[通知ID]セッション店內(nèi)アナウンスの無(wú)効化

一般的なキャッシュプラグインのWooCommerce互換性設(shè)定

1.W3トータルキャッシュ

畫(huà)像[3] - WooCommerce Cacheプラグインの設(shè)定ガイド - フォトンゆらぎネットワーク|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

W3 Total Cacheのセットアップで、"設(shè)定の最小化"アンダー"無(wú)視されるコメントの接頭辭「追加 "へんがくきごう"を使用して、最小化処理中にWooCommerceの動(dòng)的コンテンツに影響を與えないようにします。

2.WP-ロケット

畫(huà)像[4] - WooCommerce Cacheプラグインの設(shè)定ガイド - フォトンゆらぎネットワーク|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

WooCommerceはWP-Rocketと完全に互換性があります。カート","仕切る「そしてマイアカウントのページがキャッシュされません.また、ページの読み込みに問(wèn)題が生じるのを防ぐため、JavaScriptファイルを最小化しないことをお?jiǎng)幛幛筏蓼埂?/p>

3.WPスーパーキャッシュ

畫(huà)像[5] - WooCommerce Cacheプラグインの設(shè)定ガイド - フォトンゆらぎネットワーク|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

WooCommerceはWP Super Cacheと自然な互換性があります。WooCommerceは自動(dòng)的にWP Super Cacheにメッセージを送り、デフォルトではキャッシュしません。カート","仕切る「そしてマイアカウント"ページ

4.ワニス

畫(huà)像[6] - WooCommerce Cacheプラグインの設(shè)定ガイド - Photon Fluctuation Network|WordPress修理のプロフェッショナル、グローバルリーチ、迅速な対応

Varnishキャッシュを使用している場(chǎng)合は、動(dòng)的ページをキャッシュから除外するために以下のコードを追加することをお?jiǎng)幛幛筏蓼梗?/p>

if (req.url ~ "^/(cart|my-account|checkout|addons)"){。
  return (pass);
}
if (req.url ~ "??add-to-cart="){。
  return (pass); }.
}

WooCommerce APIと動(dòng)的ページアクセスリクエストについては、以下の設(shè)定を追加することもできます:

		上記のvcl_recvに "if (req.http.cookie) {": "を追加します。

# WordPressの管理畫(huà)面とWooCommerceページ以外のCookieをアンセットします。
if (!(req.url ~ "(wp-login|wp-admin|cart|my-account/*|wc-api*|checkout|addons|logout|lost-password|product/*)")){。
req.http.cookieをアンセットします;
}
# WooCommerceの動(dòng)的ページを通過(guò)させます。
if (req.url ~ "^/(cart|my-account/*|checkout|wc-api/*|addons|logout|lost-password|product/*)"){。
return (pass);
}
# WooCommerceのカートへの追加を通過(guò)します。
if (req.url ~ " \?add-to-cart=" ) {
return (pass); }.
}
# WooCommerceのAPIを通す
if (req.url ~ " \?wc-api=" ) { { #
return (pass); }.
}
# ウェブサイト経由のphp管理ページへのアクセスをブロック
if (req.url ~ "^/phpmyadmin/.*$" || req.url ~ "^/phppgadmin/.*$" || req.url ~ "^/server-status.*$") { if (req.url ~ "^/phpmyadmin/.
error 403 "セキュリティ上の理由から、このURLはホスト名としてlocalhost (127.0.0.1)を使用してのみアクセス可能です;
}

これをvcl_fetchに追加します。

# WordPressの管理畫(huà)面とWooCommerceページ以外のCookieをアンセットします。
if ( (!(req.url ~ "(wp-(login|admin)|login|cart|my-account/*|wc-api*|checkout|addons|logout|lost-password|product/*)")) | (req.request == "GET") ) {
beresp.http.set-cookiesの設(shè)定を解除します;
} 

V. よくある問(wèn)題とトラブルシューティング

1. WooCommerceでVarnishの設(shè)定が機(jī)能しません

  • Varnishキャッシュが正しく動(dòng)作していない場(chǎng)合、もう一度確認(rèn)し、除外するページとWooCommerceのセッションとクッキーに関する設(shè)定が完了していることを確認(rèn)してください。WordPress.orgのサポートフォーラムでCookie関連のコード設(shè)定を確認(rèn)することもできます。

2. パスワードリセットページのループ

  • マイアカウント」ページがキャッシュされている場(chǎng)合、パスワードリセット操作がログイン畫(huà)面で固まることがあります。サーバー側(cè)でページがキャッシュされていないか、サーバープロバイダーにお問(wèn)い合わせください。

上記の設(shè)定により、ショッピングカート、チェックアウトなどの動(dòng)的ページがキャッシュされてデータ表示エラーが発生しないようにしながら、WooCommerceサイトのパフォーマンスを効果的に向上させることができます。具體的な質(zhì)問(wèn)がある場(chǎng)合は、キャッシュプラグインのドキュメントに従うか、関連するテクニカルサポートチームに連絡(luò)することをお?jiǎng)幛幛筏蓼埂?/p>

お問(wèn)い合わせ
チュートリアルが読めない?無(wú)料でお答えします!個(gè)人サイト、中小企業(yè)サイトのための無(wú)料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話(huà):020-2206-9892
QQ咨詢(xún):1025174874
Eメール:info@361sale.com
勤務(wù)時(shí)間: 月~金、9:30~18:30、祝日休み
? 複製に関する聲明
この記事はハリーが執(zhí)筆しました。
終わり
好きなら応援してください。
クドス9 分かち合う
おすすめ
解説 ソファ購(gòu)入

コメントを投稿するにはログインしてください

    コメントなし