تحديث القيود

ينطبق هذا المستند على الطريقة التالية: Update API (v4): threatListUpdates.fetch.

تعيين القيود

عند تعديل قواعد البيانات المحلية (راجِع تحديثات قاعدة البيانات) يمكن للعملاء استخدام الحقلين maxUpdateEntries وmaxDatabaseEntries في طلب ThreatListUpdates.fetch لتحديد قيود الحجم. يجب ألا يضع العملاء قيودًا إلا إذا كانت لديهم حدود للذاكرة أو معدل نقل البيانات.

  • يمكن للعملاء تحديد الحد الأقصى لحجم استجابة التحديث (maxUpdateEntries) في عدد الإدخالات (إدخال واحد = إضافة واحدة أو 1 إزالة).
  • يمكن أن يحدد العملاء الحد الأقصى لحجم قاعدة البيانات (maxDatabaseEntries) في عدد من الإدخالات (الأغلبية العظمى من الإدخالات في قاعدة البيانات هي بادئات تجزئة بحجم 4 بايت، لذلك من الطبيعي أن نفترض أن إدخالاً واحدًا ≈ 4 بايت).

معدل نقل البيانات مقابل سعة التخزين

في حين قد يحدد العملاء أحجامًا عشوائية لاستجابة التحديث وأحجام قواعد البيانات، ينشئ خادم التصفح الآمن عددًا محدودًا فقط من أحجام التحديث واستجابة قاعدة البيانات الممكنة.

  • يجب أن يستخدم العملاء حجم استجابة التحديث (maxUpdateEntries) للحدّ من استخدام معدل نقل البيانات.
  • يجب أن يستخدم العملاء حجم قاعدة البيانات (maxDatabaseEntries) للحدّ من مساحة ذاكرة الوصول العشوائي (RAM) أو مساحة التخزين على القرص المطلوبة على الجهاز.
يؤثر كل من هذين الحدين في حجم قاعدة البيانات التي يتم تحديثها، وبالتالي يؤثر في حجم الحماية التي يتم تقديمها إلى المستخدم (أي كلما كان حجم قاعدة البيانات المحلية أكبر كلما كانت الحماية أفضل).

حالة العميل

لا يرسل خادم التصفح الآمن مطلقًا تحديثًا يترك العميل في حالة قديمة، حيث سيكون العملاء محدّثين تمامًا بعد كل طلب تحديث. على سبيل المثال، إذا كان لدى العميل قاعدة بيانات مكونة من 4096 إدخالاً في الوقت الحالي، ولكنه يريد تنزيل 2048 دلتا كحد أقصى، فقد يقوم الخادم بإعادة تعيين البرنامج إلى قاعدة بيانات 2048 إذا كان العميل قديمًا بالفعل.