حدود المعدل

10طلبات في الدقيقة لكل عميل

كل عميل محدود بـ 10 طلبات في الدقيقة. صمّم استدعاءات API بكفاءة.

ما يجب فعله وما يجب تجنبه

  • خزّن البيانات مؤقتاً محلياً
  • حمّل كل الإعدادات عند بدء التشغيل
  • أرسل النتائج عند التحسّن فقط
  • استخدم معامل useCache
  • إرسال طلبات متطابقة متكررة
  • جلب الإعدادات فردياً بشكل متكرر
  • إرسال النتائج في كل إطار
  • تجاوز التخزين المؤقت دائماً

نمط بدء تشغيل فعّال

حمّل ما تحتاجه فقط عند بدء التشغيل، ثم اعتمد على التخزين المؤقت لما تبقّى.

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}