Limiti di frequenza

10richieste al minuto per client

Ogni client è limitato a 10 richieste al minuto. Progetta le tue chiamate API in modo efficiente.

Cosa fare e cosa evitare

  • Memorizza i dati in cache localmente
  • Carica tutte le config all'avvio
  • Invia i punteggi solo in caso di miglioramento
  • Usa il parametro useCache
  • Fare richieste identiche ripetute
  • Recuperare ripetutamente singole config
  • Inviare i punteggi a ogni frame
  • Aggirare sempre la cache

Schema di avvio efficiente

Carica all'avvio solo ciò che ti serve, poi affidati alla cache per il resto.

Unity (C#)
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}