Web Hizmeti Kullanımını Optimize Etme

Önemli: Google Haritalar Platformu Premium Planı artık kayıt yaptıran veya yeni müşterilerin kullanımına sunulmamaktadır.

Genel bakış

Uygulamanız, Google Haritalar Platformu web hizmeti için kullanım sınırlarını aşarsa hizmet bir hata mesajı döndürür. Uygulamanız kullanım sınırlarını aşmaya devam ederse web hizmetine erişmesi engellenebilir ve bazı durumlarda "403 Yasak" yanıtları alabilir.

Uygulamanızın web hizmeti istekleri hata mesajları alıyorsa uygulamaları, web hizmetlerini daha verimli kullanacak şekilde optimize ederek kullanımı azaltabilirsiniz.

Başlamadan önce

Uygulamanızın web hizmeti kullanımını optimize etmeden önce, kullanım alanınıza uygun hizmeti ve doğru Maps API lisansını kullandığınızdan emin olun.

Kullanım alanınızı doğrulama

Google Haritalar Platformu web hizmetleri, kullanıcıların gerçek zamanlı giriş yapmasını gerektirmeyen uygulamalar veya web tarayıcısı kullanılmadığında idealdir. Örneğin, uygulamanızda kullanıcı girişinden bağımsız bir veri kümesi kullanılıyorsa (ör. bir emlak web sitesinde coğrafi kodlaması gereken sabit bir adres grubu) kullanılıyorsa web hizmetlerini kullanmalısınız.

Web hizmetlerinde saniye başına sorgu (QPS) sınırının, isteklerinin gönderilen IP adreslerinden bağımsız olarak Premium Plan lisansınız için geçerli olduğunu unutmayın.

Öte yandan, Maps JavaScript API ile kullanılabilen istemci tarafı hizmetlerde, tarayıcı oturumu başına hız sınırlaması uygulanır. Böylece, istekler tüm kullanıcılarınız arasında dağıtılır ve kullanıcı sayısı arttıkça ölçeklenir. Bu nedenle, istemci tarafı hizmetler, kullanıcıların gerçek zamanlı olarak coğrafi kod girerek adres girişi yapan uygulamalar (ör. kullanıcının ev adresinin yakınındaki mağazaları arayan mağaza bulma aracı) için en uygun seçenektir.

Web hizmetlerinin ne zaman kullanılacağı hakkında daha ayrıntılı bilgi için Coğrafi Kodlama Stratejileri bölümüne bakın. Coğrafi kodlamaya özel olsa da bu belgedeki öneriler, tüm web hizmetleri için geçerlidir. Sunucu tarafı web hizmetlerini veya bunların istemci tarafı eşdeğerlerini ne zaman kullanmanız gerektiği açıklanmaktadır.

Web hizmeti kullanımı nasıl optimize edilir?

Web hizmetlerini daha verimli bir şekilde kullanmak için yalnızca gerektiğinde istek göndererek ve kullanımı sınırların altında tutmak için eşit sıklıkta dağıtarak kullanımı azaltabilirsiniz.

Sonuçları önbelleğe alın

Google Haritalar Platformu Hizmet Şartları'nın 3.2.3.a ve b bölümlerinde, Şartlar'da belirtilen sınırlı koşullar haricinde hiçbir İçeriği önceden getirmemeniz, dizine eklememeniz, depolamamanız veya önbelleğe almamanız gerektiği belirtilmektedir.

Bir yeri benzersiz şekilde tanımlamak için kullanılan yer kimliğinin, önbelleğe alma kısıtlamasından muaf olduğunu unutmayın. Bu nedenle, yer kimliği değerlerini süresiz olarak saklayabilirsiniz.

Kısıtlama istekleri

Kullanım sınırlarını aşmamak için uygulamanızı, isteklerin ne zaman gönderildiğini izleyen bir sıraya yerleştirerek istekleri kısıtlayacak şekilde yapılandırabilirsiniz. Uygulamanız QPS sınırını aşan bir ek istek alırsa ilk isteğin zaman damgasını kontrol edip 1 saniye beklemesi gerekir.

Kısıtlama olsa bile uygulamalar OVER_QUERY_LIMIT durum koduyla yanıt alabilir. Uygulamanızı kısa bir gecikme (20 ms) ekleyecek şekilde yapılandırın ve bu tür bir yanıt alırsa tekrar deneyin.