Límites de tasa
Qué hacer y qué evitar
Almacenar datos en caché localmente Cargar todas las configuraciones al iniciar Enviar puntuaciones solo cuando mejoran Usar el parámetro useCacheHacer peticiones idénticas repetidas Obtener configuraciones individuales repetidamente Enviar puntuaciones en cada frame Saltarse siempre la caché
Patrón de inicio eficiente
Carga solo lo que necesitas al iniciar, y confía en la caché para el 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}