header-logo
Wix の使用方法を学び、サイトとビジネスを構築する。
直感的な Wix 機能でサイトをデザインして管理する。
定期購入、プラン、請求を管理する。
ビジネスを運営し、サイト会員とつながる。
ドメインの購入、サイトへの接続と移管方法を学ぶ。
ビジネスとウェブプレゼンスを成長させるツールを入手する。
SEO とマーケティングツールで知名度を上げる。
より効率的な作業を支援する高度な機能を利用する。
解決策や既知の問題について確認し、問い合わせる。
placeholder-preview-image
コースとチュートリアルでスキルを習得する。
ウェブデザインやマーケティングなどのヒントを得る。
検索エンジンからのトラフィックを増やす方法について学ぶ。
フルスタックプラットフォームでカスタムサイトを構築する。
あなたの目標達成をサポートするエキスパートを見つけましょう。
placeholder-preview-image

CMS:コレクションのデータキャッシュを管理する

5分
CMS データキャッシュを使用すると、データベースから直接ではなく、キャッシュレイヤーにデータを保存して提供することで、サイトの読み込み時間を短縮することができます。これにより、サーバーの負荷が大幅に削減され、訪問者がページ読み込み時間を短縮することができます。

ただし、キャッシュがあると、サイトの動的コンテンツの更新が表示されるのに若干の遅延が発生する可能性があります。たとえば、サイト訪問者がコメントを送信したり、アイテムを更新すると、他のユーザーに変更内容が反映されるまでに時間がかかる場合があります。

この問題を解決するには、CMS のトグルを使用して、サイトのコレクションデータ全体のキャッシュをオフにすることができます。これにより、データはデータベースから直接取得され、更新内容をより迅速に反映させることができます。デフォルトでは、CMS の詳細設定でオフにしない限り、CMS データキャッシュは有効になっています。

CMS データキャッシュについて

CMS でのキャッシュは、結果を一時的に保存するキャッシュレイヤーを通じてデータリクエストを高速化することで機能し、サイトのパフォーマンスと読み込み時間を改善します。ただし、キャッシュによりライブコンテンツの更新情報が表示される際に若干の遅延が発生する場合があります。たとえば、サイト訪問者がフォームを送信したり、コメントを投稿する場合、キャッシュが理由で、更新内容がすぐに他のユーザーに表示されない可能性があります。

これらの遅延を最小化するために、キャッシュシステムは定期的に更新されるように設計されています。アイテムの追加や更新など、該当するコレクションに変更が加えられると、キャッシュされたデータは無効となり、更新されます。さらに、エディタで「公開」をクリックするとキャッシュが消去されるため、サイトで最新のコンテンツが表示されます。キャッシュされた結果も 1週間後に自動的に更新されるため、データの一貫性が維持されます。

キャッシュは特定の条件下で選択的に適用されます。たとえば、データリクエストがコレクション内のアイテムを変更しない場合、コレクションが CMS(ネイティブ Wix データコレクション)で作成されている場合、または匿名の訪問者に代わってリクエストが作成された場合などに機能します。ただし、リクエストによってコレクションが変更されたり、個人を特定できる情報(PII)が含まれていたり、またはバックエンドサービスを使用したりしている場合は、キャッシュがバイパスされます。また、この機能は、常に最新の更新情報が即時に表示されるログインしたユーザーに対して、またアイテムの表示設定が有効になっている場合に無効になります。
キャッシュが適用またバイパスされるタイミングに関する詳細は、「キャッシュデータのクエリ結果について」のドキュメンテーションをご覧ください。(英語)

キャッシュを無効にする必要がある場合

サイトで動的コンテンツが更新され、できるだけ早く更新内容を表示する場合は、キャッシュを無効にすることが便利です。例:
  • ライブコメントセクション:匿名の訪問者に更新情報をすばやく表示する必要がある場合。
  • 投票システム:結果を常に最新の状態に保つ必要がある場合。
  • 動的マーケットプレイスまたはイベントプラットフォーム:頻繁な回答、価格の更新、ユーザー入力データを反映させる必要がある場合。

キャッシュが無効になっている場合、データリクエストはキャッシュレイヤーをバイパスし、情報をデータベースから直接取得します。これにより、更新が直後に表示されるようになります。ただし、キャッシュを無効にすると、直接クエリにはキャッシュされた読み取りよりも時間がかかるため、特にトラフィックの多いサイトで読み込み時間が長くなる可能性があります。

キャッシュを無効にするべきか判断できない場合は、サイトで一時的にテストを行い、パフォーマンスと更新速度への影響を評価することが推奨されます。ログインしたユーザーには、キャッシュされなかった更新情報ができるだけ早く表示されるため、ライブサイトにログインしてテストすることができます。

データキャッシュを有効または無効にする

CMS の設定に移動して、「データキャッシュ」トグルのオンまたはオフを切り替えます。
ヒント:
  • キャッシュを無効にすると、データキャッシュの条件が満たされている限り、サイトの CMS コレクションのすべてのコレクションに適用されます。データキャッシュが発生するタイミングに関する詳細はこちら
  • デフォルトのキャッシュは、ほとんどのユースケースでパフォーマンスを最大化するように設計されています。できるだけ早くライブサイトに更新を反映させる必要がある場合にのみ、無効にしてください。

データキャッシュを管理する方法:

  1. サイトダッシュボードの「CMS」にアクセスします。
  2. 上部にある「その他のアクション」ドロップダウンをクリックし、「詳細設定」を選択します。
  3. データキャッシュ」トグルをクリックして、すべてのコレクションのキャッシュを有効または無効にします:
    • 有効:(デフォルト)キャッシュはオンになっているため、コレクションの読み込みは短縮されますが、ライブサイトに更新が反映されるまでに時間がかかる場合があります。
    • 無効:キャッシュがオフになっているため、読み込み時間はかかるが、ライブサイトに更新情報ができるだけ早く表示されます。
CMS の「データキャッシュ」トグルのスクリーンショット。

よくある質問

CMS データのキャッシュに関するよくある質問と回答については、以下をクリックしてください。