> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TurboLoading d'Economy V2

> Utilisez TurboLoading de PlayFab Economy v2 avec GetInventoryItems pour récupérer l'inventaire complet d'un joueur en une seule requête, réduisant ainsi la latence au démarrage et le nombre d'appels d'API.

Avec TurboLoading, vous pouvez charger tout votre inventaire en une seule requête à l'API `GetInventoryItems`. Cela améliore la latence au démarrage et les performances, puisque vous n'avez pas à effectuer plusieurs appels pour charger tous les articles de votre collection d'inventaire. À des fins de facturation, chaque tranche de 250 articles est traitée comme une seule page; vos coûts ne devraient donc pas changer.

## Comment fonctionne TurboLoading?

TurboLoading est actuellement offert pour tous les titres qui utilisent l'API REST d'Economy V2. Les SDK C# et Unity de PlayFab Services offrent un soutien supplémentaire pour la compression, notamment en gérant la décompression pour vous de façon transparente. Pour activer TurboLoading, vous devez :

* Définir le paramètre `Count` de l'API `GetInventoryItems` à plus de 250 articles. Vous pouvez le définir jusqu'à la taille maximale d'une collection d'inventaire, soit 10 000 articles.
* Inclure l'en-tête `Accept-Encoding: gzip` dans votre requête.
* Décompresser la réponse avec `gzip` avant de pouvoir utiliser les données d'inventaire.

Par exemple, si vous voulez charger tout votre inventaire de 700 articles, vous pouvez effectuer un seul appel à l'API `GetInventoryItems` avec un nombre de 700 et l'en-tête `Accept-Encoding: gzip`. Vous obtenez une réponse compressée contenant tous vos articles d'inventaire. Vous devez décompresser la réponse avec gzip avant de pouvoir utiliser les données.

### Utiliser TurboLoading avec les SDK C# et Unity de PlayFab Services

Vous pouvez définir la compression (et la décompression automatique) de toutes les réponses d'API à l'aide des SDK C# et Unity de PlayFab Services, comme suit :

```csharp theme={null}
PlayFabSettings.staticSettings.CompressResponses = true;
```

Vous pouvez aussi définir la compression uniquement pour votre instance de l'API Economy, comme suit :

```csharp theme={null}
var economyApi = new PlayFabEconomyInstanceAPI(new PlayFabApiSettings { CompressResponses = true }, authContext);
```

### Utiliser TurboLoading avec PlayFabCSDK

Vous pouvez activer la compression de toutes les réponses d'API à l'aide du PlayFabCSDK multiplateforme avec PFHttpSettings, comme suit :

```C++ theme={null}
// Initialize PFHttpSettings struct
PFHttpSettings* httpSettings = new PFHttpSettings;

// Enable Response Compression (and automatic decompression)
httpSettings->requestResponseCompression = true;

// Set PFHttpSettings
HRESULT hr = PFSetHttpSettings(httpSettings); // Add your own error handling FAILED(hr) == true
```

De plus, vous pouvez désactiver la compression de toutes les réponses d'API :

```C++ theme={null}
// Disable Response Compression
httpSettings->requestResponseCompression = false;

// Update PFHttpSettings
hr = PFSetHttpSettings(httpSettings); // Add your own error handling
```

## Facturation

TurboLoading est facturé par page retournée, c'est-à-dire le nombre total d'articles retournés divisé par 250 (arrondi à l'unité supérieure). Vous payez le même montant que si vous chargiez 250 articles par page. Par exemple, si vous chargez 700 articles avec TurboLoading, vous êtes facturé pour 3 requêtes (700 / 250 = 2,8, arrondi à 3).

## Avantages

TurboLoading offre plusieurs avantages, notamment :

* Des performances de jeu améliorées et une latence au démarrage réduite, puisque vous n'avez pas à effectuer plusieurs appels pour charger vos articles d'inventaire.
* Une complexité et un entretien du code réduits, puisque vous n'avez pas à gérer la logique de pagination et de boucles.

## Voir aussi

* [Vue d'ensemble d'Economy V2](/fr-CA/services/playfab/economy-monetization/economy-v2/overview)
* [GetInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/get-inventory-items)
* [Limites](/fr-CA/services/playfab/economy-monetization/economy-v2/limits)


## Related topics

- [Vue d'ensemble d'Economy v2](/fr-CA/services/playfab/economy-monetization/economy-v2/overview.md)
- [Vue d'ensemble des articles et de l'inventaire](/fr-CA/services/playfab/economy-monetization/economy-v2/inventory/items-and-inventory-overview.md)
- [Limites d'Economy V2](/fr-CA/services/playfab/economy-monetization/economy-v2/limits.md)
- [Ensembles d'Economy v2](/fr-CA/services/playfab/economy-monetization/economy-v2/catalog/bundles.md)
- [Localisation d'Economy v2](/fr-CA/services/playfab/economy-monetization/economy-v2/catalog/localization.md)
