キャッシュ設定
キャッシュ設定は、Retro Game Gather のキャッシュデータを管理し、アプリケーションのパフォーマンスを最適化するための機能です。Retro Game Gather では、ゲームデータベースやニュースなどの情報をブラウザの IndexedDB にキャッシュすることで、高速にデータを取り扱うことができ、アプリケーションの起動速度や応答性を向上させています。
この機能を使用することで、キャッシュの状態を確認したり、データが正しく表示されない場合にキャッシュを再構築できます。キャッシュは自動的に管理されますが、データの不整合が発生した場合や、パフォーマンスの問題が発生した場合に、この機能を活用して手動で管理することができます。
キャッシュ設定は、Retro Game Gather を快適に利用するために重要な機能です。特に、ゲームデータが正しく表示されない場合や、検索結果に古い情報が含まれる場合に、この機能を使用してキャッシュを再構築することで、問題を解決できます。
キャッシュ設定は以下のセクションで構成されています。各セクションは独立しており、必要な操作のみを実行できます。
| セクション | 説明 |
|---|---|
| キャッシュサマリ | 現在のキャッシュ状態を確認し、不整合が検出された場合に修復できます |
| キャッシュ操作 | 各種キャッシュを手動で再構築し、データの整合性を保つことができます |
| キャッシュについて | キャッシュの役割や再構築の必要性について詳しく説明されています |
アクセス方法
Section titled “アクセス方法”
キャッシュ設定機能にアクセスするには、画面右上のユーザーメニューから「キャッシュ設定」を選択します。ユーザーメニューは、アカウントアイコンをクリックすると表示されます。キャッシュ設定画面では、現在のキャッシュ状態を確認したり、各種キャッシュの再構築を行ったりできます。
キャッシュ設定は、Retro Game Gather の重要な設定機能の一つです。ゲームデータが正しく表示されない場合や、パフォーマンスの問題が発生した場合に、この画面でキャッシュの状態を確認し、必要に応じて再構築を行うことで、問題を解決できます。
キャッシュサマリ
Section titled “キャッシュサマリ”
キャッシュサマリセクションでは、ゲームデータベース(ゲーム DB)のキャッシュ状態を確認できます。このセクションでは、現在キャッシュされているデータの量や種類を数値で確認でき、キャッシュとサーバー側のデータの整合性も確認できます。キャッシュの状態を定期的に確認することで、データの不整合を早期に発見し、問題を解決できます。
キャッシュサマリは、Retro Game Gather のキャッシュ管理において重要な情報を提供します。特に、ゲームデータが正しく表示されない場合や、検索結果に古い情報が含まれる場合に、このセクションでキャッシュの状態を確認することで、問題の原因を特定できます。
表示される情報
Section titled “表示される情報”キャッシュサマリには、キャッシュされているデータの詳細な情報が表示されます。これらの情報を確認することで、キャッシュの規模や内容を把握できます。
公式データセクションには、Retro Game Gather の公式データベースから取得したゲームデータのキャッシュ情報が表示されます。これらのデータは、すべてのユーザーが利用できる基本的なゲーム情報です。
| 項目 | 説明 |
|---|---|
| プラットフォーム | キャッシュされているプラットフォームの総数です。プラットフォーム設定で選択したプラットフォーム数と一致します |
| 企業 | キャッシュされている会社やブランドの総数です。ゲームの発売元として登録されている企業の数が表示されます |
| ゲーム(総数) | キャッシュされているゲームの総数です。プラットフォーム設定で選択したプラットフォームのゲーム数が表示されます |
| プラットフォーム別ゲーム数 | 各プラットフォームごとのゲーム数が一覧表示されます。どのプラットフォームにどれだけのゲームがあるかが確認できます |
これらの情報を確認することで、キャッシュされているデータの規模を把握できます。特に、プラットフォーム別ゲーム数を確認することで、各プラットフォームのゲームデータが正しくキャッシュされているかを確認できます。
プレミアムデータ(プレミアム会員のみ)
Section titled “プレミアムデータ(プレミアム会員のみ)”プレミアムデータセクションには、プレミアムプランで利用できる追加データのキャッシュ情報が表示されます。このセクションは、プレミアム会員のみが表示できます。プレミアムデータには、タグやコレクションなど、プレミアム機能で使用されるデータが含まれます。
| 項目 | 説明 |
|---|---|
| プラットフォーム | プレミアムデータとしてキャッシュされているプラットフォームの数です。独自に追加したプラットフォームなどが含まれます |
| 企業 | プレミアムデータとしてキャッシュされている会社やブランドの数です。独自に追加した発売元などが含まれます |
| ゲーム | プレミアムデータとしてキャッシュされているゲームの数です。独自に追加したゲームなどが含まれます |
| タグ | プレミアムデータとしてキャッシュされているタグの数です。作成したタグの総数が表示されます |
| ゲーム機 | プレミアムデータとしてキャッシュされているゲーム機の数です。独自に追加したゲーム機などが含まれます |
| コレクション | プレミアムデータとしてキャッシュされているコレクションの数です。作成したコレクションの総数が表示されます |
プレミアムデータの情報を確認することで、プレミアム機能で使用されるデータが正しくキャッシュされているかを確認できます。特に、タグやコレクションの数が期待通りかどうかを確認することで、データの整合性を確認できます。
キャッシュサマリでは、キャッシュとサーバー側のデータの整合性が状態として表示されます。この状態を確認することで、キャッシュが最新の状態かどうかを判断できます。
| 状態 | 説明 |
|---|---|
| 正常 | キャッシュがサーバー側のデータと一致している状態です。この状態では、キャッシュは最新のデータを保持しており、問題なく動作します |
| データ不整合 | キャッシュとサーバー側のデータに差異がある状態です(赤字表示)。この状態では、古いデータがキャッシュに残っている可能性があります |
状態が「正常」の場合、キャッシュは最新の状態を保っており、問題なく動作します。一方、「データ不整合」が表示される場合、キャッシュに古いデータが残っている可能性があるため、修復を行うことをおすすめします。
不整合時の修復
Section titled “不整合時の修復”
データ不整合が検出されると、キャッシュサマリに「修復」ボタンが表示されます。このボタンをクリックすると、サーバー側の最新データでローカルキャッシュが更新され、データの整合性が保たれます。修復処理は、不整合が検出されたデータのみを更新するため、通常は短時間で完了します。
修復処理を実行すると、キャッシュが最新の状態に更新され、ゲームデータが正しく表示されるようになります。特に、ゲームデータが正しく表示されない場合や、検索結果に古い情報が含まれる場合に、修復処理を実行することで、問題を解決できます。
キャッシュ操作
Section titled “キャッシュ操作”
キャッシュ操作セクションでは、各種キャッシュを手動で再構築できます。このセクションでは、プロファイルキャッシュ、ゲーム DB、ニュースキャッシュの 3 種類のキャッシュを個別に再構築できます。データが正しく表示されない場合や、キャッシュサマリで不整合が検出された場合に、このセクションでキャッシュを再構築することで、問題を解決できます。
キャッシュの再構築は、サーバー側から最新のデータを取得して、ローカルキャッシュを更新する処理です。再構築を実行すると、キャッシュが最新の状態に更新され、データが正しく表示されるようになります。ただし、再構築には時間がかかる場合があるため、実行する前に、本当に再構築が必要かどうかを確認してください。
プロファイルキャッシュの再構築
Section titled “プロファイルキャッシュの再構築”プロファイルキャッシュは、あなたのアカウントに関連するデータをキャッシュするためのものです。マイライブラリ、ウィッシュリスト、プレイ記録などのデータが含まれます。これらのデータが正しく表示されない場合に、プロファイルキャッシュを再構築することで、問題を解決できます。
プロファイルキャッシュを再構築するタイミングは、以下の通りです。
| 実行するタイミング | 説明 |
|---|---|
| マイライブラリが正しく表示されない | マイライブラリに登録したゲームが表示されない、または古い情報が表示される場合に再構築を実行してください |
| ウィッシュリストが正しく表示されない | ウィッシュリストに追加したゲームが表示されない、または削除したゲームが残っている場合に再構築を実行してください |
| プレイ記録が正しく表示されない | プレイ記録が正しく表示されない、またはプレイ時間が更新されない場合に再構築を実行してください |
プロファイルキャッシュの再構築は、通常は短時間で完了します。再構築中は、マイライブラリやウィッシュリストなどの機能が一時的に利用できなくなる場合がありますが、再構築が完了すると、正常に動作するようになります。
ゲーム DB の再構築
Section titled “ゲーム DB の再構築”ゲーム DB の再構築は、ゲームデータベースのキャッシュを更新する処理です。ゲームの基本情報(タイトル、プラットフォーム、発売日など)や、プラットフォーム情報、企業情報などのデータが含まれます。ゲームデータが正しく表示されない場合や、検索結果に古い情報が含まれる場合に、ゲーム DB を再構築することで、問題を解決できます。
ゲーム DB を再構築するタイミングは、以下の通りです。
| 実行するタイミング | 説明 |
|---|---|
| ゲームデータが正しく表示されない | ゲームの詳細情報が表示されない、または古い情報が表示される場合に再構築を実行してください |
| 検索結果の件数が明らかにおかしい | プラットフォームのゲーム件数があきらかにおかしいときはキャッシュのダウンロードに失敗している恐れがあります。そういったケースでは状況をシンプルにするためにも再構築を実行してください |
| データの整合性に問題がある | キャッシュサマリでデータ不整合が検出された場合に再構築を実行してください |
| キャッシュサマリで不整合が表示される | キャッシュサマリで不整合が検出され、修復ボタンで解決できない場合に再構築を実行してください |
ゲーム DB の再構築は、データ量が多い場合、数分かかる場合があります。再構築中は、ゲーム検索やゲーム詳細の表示などの機能が一時的に利用できなくなる場合がありますが、再構築が完了すると、正常に動作するようになります。
ニュースキャッシュの再構築
Section titled “ニュースキャッシュの再構築”ニュースキャッシュは、レトロゲーム関連のニュースフィードをキャッシュするためのものです。ニュースが正しく表示されない場合や、古いニュースが表示される場合に、ニュースキャッシュを再構築することで、問題を解決できます。
ニュースキャッシュを再構築するタイミングは、以下の通りです。
| 実行するタイミング | 説明 |
|---|---|
| ニュースが正しく表示されない | ニュースフィードが表示されない、またはエラーが発生する場合に再構築を実行してください |
| 古いニュースが表示される | 古いニュースが表示され続ける、または新しいニュースが表示されない場合に再構築を実行してください |
| ニュースが更新されない | ニュースが更新されない、または最新のニュースが表示されない場合に再構築を実行してください |
ニュースキャッシュの再構築は、通常は短時間で完了します。再構築中は、ニュースフィードが一時的に表示されなくなる場合がありますが、再構築が完了すると、最新のニュースが表示されるようになります。
キャッシュについて
Section titled “キャッシュについて”キャッシュについてセクションでは、Retro Game Gather のキャッシュ機能の役割や仕組み、注意事項について詳しく説明しています。このセクションを読むことで、キャッシュがどのように動作するか、なぜキャッシュが必要なのかを理解できます。
キャッシュの役割
Section titled “キャッシュの役割”Retro Game Gather では、パフォーマンス向上を目的として、ゲームデータやプラットフォーム情報をブラウザの IndexedDB にキャッシュしています。キャッシュを使用することで、一度取得したデータを高速に表示でき、アプリケーションの起動速度や応答性が向上します。
キャッシュの主な役割は、以下の通りです。
| 役割 | 説明 |
|---|---|
| パフォーマンス向上 | 一度取得したデータをローカルに保存することで、サーバーへのリクエストを減らし、表示速度を向上させます |
| データの整合性 | キャッシュとサーバー側のデータの整合性を定期的に確認し、自動補正を行うことで、データの正確性を保ちます |
キャッシュは、Retro Game Gather を快適に利用するために重要な機能です。特に、大量のゲームデータを扱う場合や、オフライン環境で Retro Game Gather を利用する場合に、キャッシュの効果を実感できます。
キャッシュの仕組み
Section titled “キャッシュの仕組み”Retro Game Gather のキャッシュは、ブラウザの IndexedDB を使用して実装されています。IndexedDB は、ブラウザに組み込まれているデータベース機能で、大量のデータを効率的に保存・取得できます。
キャッシュの動作は、以下の通りです。
| 動作 | 説明 |
|---|---|
| 初回取得 | 初めてデータを表示する際に、サーバーからデータを取得して IndexedDB に保存します |
| 2 回目以降の表示 | 2 回目以降は、IndexedDB からデータを取得するため、表示速度が大幅に向上します |
| 自動更新 | アプリケーションは定期的にサーバー側とデータの整合性を確認し、必要に応じて自動的にキャッシュを更新します |
| 手動再構築 | キャッシュ操作セクションから、手動でキャッシュを再構築することで、最新のデータでキャッシュを更新できます |
キャッシュは自動的に管理されますが、データの不整合が発生した場合や、パフォーマンスの問題が発生した場合に、手動で再構築を行うことで、問題を解決できます。
キャッシュを使用する際は、以下の点にご注意ください。
| 注意事項 | 説明 |
|---|---|
| 再構築中には時間がかかることがある | キャッシュの再構築には時間がかかることがあります。特にゲーム DB の再構築は、データ量が多い場合、数分かかる場合があります |
| ブラウザやストレージの空きサイズによりキャッシュが自動削除される場合がある | ブラウザのストレージ容量が不足している場合、ブラウザが自動的にキャッシュを削除する場合があります。その場合は、再度データを取得する必要があります |
| アプリケーションは定期的に整合性を確認し自動補正を試みる | Retro Game Gather は、定期的にサーバー側とデータの整合性を確認し、自動補正を試みます。通常は自動的にキャッシュが更新されるため、手動で再構築を行う必要はありません |
これらの注意事項を理解しておくことで、キャッシュを適切に管理し、Retro Game Gather を快適に利用できます。特に、ブラウザのストレージ容量が不足している場合や、長時間オフライン状態が続いた場合に、キャッシュが自動削除される可能性があるため、そのような場合は、キャッシュを再構築することで、最新のデータでキャッシュを更新できます。
キャッシュ設定機能と関連する、その他の設定機能については、以下のページを参照してください。
- ユーザー設定 - アカウント情報や個人設定の管理
- プラットフォーム設定 - ゲームプラットフォームに関する設定。プラットフォーム設定は、キャッシュの内容にも影響を与えます
- プレミアム設定 - プレミアムプランの管理