ينطبق هذا المستند على الطريقة التالية: Update API (v4): threatListUpdates.fetch.
تعيين القيود
عند تعديل قواعد البيانات المحلية
(راجِع تحديثات قاعدة البيانات)
يمكن للعملاء استخدام الحقلين maxUpdateEntries
وmaxDatabaseEntries
في
طلب ThreatListUpdates.fetch
لتحديد قيود الحجم. يجب ألا يضع العملاء قيودًا إلا إذا كانت لديهم حدود للذاكرة أو معدل نقل البيانات.
- يمكن للعملاء تحديد الحد الأقصى لحجم استجابة التحديث (
maxUpdateEntries
) في عدد الإدخالات (إدخال واحد = إضافة واحدة أو 1 إزالة). - يمكن أن يحدد العملاء الحد الأقصى لحجم قاعدة البيانات (
maxDatabaseEntries
) في عدد من الإدخالات (الأغلبية العظمى من الإدخالات في قاعدة البيانات هي بادئات تجزئة بحجم 4 بايت، لذلك من الطبيعي أن نفترض أن إدخالاً واحدًا ≈ 4 بايت).
معدل نقل البيانات مقابل سعة التخزين
في حين قد يحدد العملاء أحجامًا عشوائية لاستجابة التحديث وأحجام قواعد البيانات، ينشئ خادم التصفح الآمن عددًا محدودًا فقط من أحجام التحديث واستجابة قاعدة البيانات الممكنة.
- يجب أن يستخدم العملاء حجم استجابة التحديث (
maxUpdateEntries
) للحدّ من استخدام معدل نقل البيانات. - يجب أن يستخدم العملاء حجم قاعدة البيانات (
maxDatabaseEntries
) للحدّ من مساحة ذاكرة الوصول العشوائي (RAM) أو مساحة التخزين على القرص المطلوبة على الجهاز.
حالة العميل
لا يرسل خادم التصفح الآمن مطلقًا تحديثًا يترك العميل في حالة قديمة، حيث سيكون العملاء محدّثين تمامًا بعد كل طلب تحديث. على سبيل المثال، إذا كان لدى العميل قاعدة بيانات مكونة من 4096 إدخالاً في الوقت الحالي، ولكنه يريد تنزيل 2048 دلتا كحد أقصى، فقد يقوم الخادم بإعادة تعيين البرنامج إلى قاعدة بيانات 2048 إذا كان العميل قديمًا بالفعل.