Skip to main content
TurboLoading を使用すると、GetInventoryItems API への 1 回のリクエストでインベントリ全体を読み込むことができます。これにより、インベントリ コレクションからすべてのアイテムを読み込むために複数の呼び出しを行う必要がなくなり、起動時のレイテンシとパフォーマンスが向上します。課金上の観点では、250 アイテムごとに 1 ページとして扱われるため、コストは変わりません。

TurboLoading の仕組み

TurboLoading は現在、Economy V2 REST API を使用するすべてのタイトルで利用できます。PlayFab Services C# および Unity SDK では、透過的な解凍処理を含む圧縮のさらなるサポートがあります。TurboLoading を有効にするには、次のことを行う必要があります。
  • GetInventoryItems API の Count パラメーターを 250 アイテムを超える値に設定します。インベントリ コレクションの最大サイズである 10,000 アイテムまで設定できます。
  • リクエストに Accept-Encoding: gzip ヘッダーを含めます。
  • インベントリ データを使用する前に、gzip を使用してレスポンスを解凍します。
たとえば、700 アイテムのインベントリ全体を読み込みたい場合、Count を 700 にし、Accept-Encoding: gzip ヘッダーを付けて GetInventoryItems API を 1 回呼び出すことができます。すべてのインベントリ アイテムを含む圧縮されたレスポンスが返されます。データを使用する前に、gzip を使用してレスポンスを解凍する必要があります。

PlayFab Services C# および Unity SDK での TurboLoading の使用

PlayFab Services C# および Unity SDK を使用して、すべての API レスポンスの圧縮 (および自動解凍) を次のように設定できます。
または、Economy API のインスタンスのみに対して圧縮を設定することもできます。

PlayFabCSDK での TurboLoading の使用

Cross-Platform PlayFabCSDK で PFHttpSettings を使用して、すべての API レスポンスの圧縮を次のように有効にできます。
さらに、すべての API レスポンスの圧縮を無効にすることもできます。

課金

TurboLoading は返されるページごとに課金されます。つまり、返されるアイテムの合計数を 250 で割ったもの (切り上げ) です。1 ページあたり 250 アイテムを読み込む場合と同じ料金がかかります。たとえば 700 アイテムを読み込む場合、TurboLoading では 3 リクエスト分が課金されます (700 / 250 = 2.8、切り上げて 3)。

利点

TurboLoading には、次のようなさまざまな利点があります。
  • インベントリ アイテムを読み込むために複数の呼び出しを行う必要がなくなるため、ゲームのパフォーマンスが向上し、起動時のレイテンシが削減されます。
  • ページングとループのロジックを処理する必要がなくなるため、複雑さとコード メンテナンスが削減されます。

関連項目

最終更新日 2026年8月13日