Limites de débit
À faire et à éviter
Mettre les données en cache localement Charger toutes les configs au démarrage Soumettre les scores uniquement en cas d'amélioration Utiliser le paramètre useCacheFaire des requêtes identiques répétées Récupérer des configs individuelles à répétition Soumettre les scores à chaque frame Contourner le cache en permanence
Modèle de démarrage efficace
Ne chargez que ce dont vous avez besoin au démarrage, puis fiez-vous au cache pour le reste.
C#
1async void Start()
2{
3 HorizonApp.Initialize();
4 await new HorizonServer().Connect();
5
6 // Startup loads (3 requests)
7 await UserManager.Instance.CheckAuth();
8 await RemoteConfigManager.Instance.GetAllConfigs();
9 await NewsManager.Instance.LoadNews();
10
11 // 7 requests remaining for gameplay
12}