Snelheidslimieten
Wel doen en vermijden
Data lokaal cachen Alle configs bij het opstarten laden Scores alleen bij verbetering indienen De useCache-parameter gebruikenHerhaaldelijk identieke verzoeken doen Losse configs herhaaldelijk ophalen Scores bij elke frame indienen De cache altijd omzeilen
Efficiënt opstartpatroon
Laad bij het opstarten alleen wat je nodig hebt en vertrouw voor de rest op caching.
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}