Limiti di frequenza
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 useCacheFare 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.
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}