İstek Sıklığı

Bu belge aşağıdaki yöntemler için geçerlidir:

  • API'yi (v4) güncelleyin: fullHashes.find
  • API'yi (v4) güncelleyin: threatListUpdates.fetch
  • Güncelleme istekleri

    Güncelleme API'si (v4), sunucuya aşırı yüklenmeyi önlemek ve optimum korumadan yararlanmak için bir istemcinin Güvenli Tarama sunucusuna ne sıklıkta istek gönderebileceğini URL kontrolleri gerçekleştirme (fullHashes.find) veya yerel veritabanını güncellemek (threatListUpdates.fetch).

    İlk veri isteği, veya uyanık kalır. Sonraki istekler yalnızca minimum bekleme süresi veya geri çekme modu süre sınırı aşıldı gözlemlendi.

    Minimum bekleme süresi

    Hem fullHashes.find yanıtı ve threatListUpdates.fetch yanıtı müşterilerin uymak zorunda olduğu bir minimumWaitDuration alanı vardır.

    minimumWaitDuration alanı yanıtta ayarlanmadıysa istemciler istedikleri sıklıkta güncelleme yapabilir ve istedikleri kadar threatListUpdates veya fullHashes isteği gönderebilirler istiyorlar.

    Yanıtta minimumWaitDuration alanı ayarlanırsa istemciler daha sık güncellenir. Örneğin, fullHashes yanıtı minimum 1 saatlik bekleme süresi içeriyorsa istemci herhangi bir fullHashes isteği göndermemelidir Kullanıcı, karma öneki yerel ile eşleşen bir URL'yi ziyaret ediyor olsa bile, o saat geçene kadar (Müşterilerin minimum bekleme süresinden daha seyrek güncelleme yapabileceğini ancak bu süre korumayı olumsuz etkileyebilir.)

    Geri yükleme modu

    Otomatik geri yükleme, hem fullHashes.find yanıtı ve threatListUpdates.fetch yanıtı.

    Başarısız bir HTTP yanıtı (yani 200 OK) geri çekilme moduna geçmelidir. Geri yükleme modundayken müşteriler hesaplanan süreyi beklemelidir sunucuya başka bir istek gönderebilmelerini sağlar.

    Müşterilerin geri çekilme süresini hesaplamak için aşağıdaki formülü kullanması gerekir:

    MIN((2N-1 * 15 minutes) * (RAND + 1), 24 hours)

    N, müşterinin deneyimlediği art arda başarısız isteklerin sayısına karşılık gelir. (ilk başarısız istekten sonra N=1 ile başlar). RAND, 0 ile 1 arasında rastgele bir sayıdır seçmeniz gerekir.

    İstemci başarılı bir HTTP yanıtı aldıktan sonra, istemcinin geri çekilme modundan çıkması ve minimum bekleme süresi belirtildiğinden emin olun.