تحسين استخدام خدمة الويب

ملاحظة مهمّة: لم تعُد الخطة المميّزة في "منصة خرائط Google" متاحة من أجل الاشتراك أو جذب عملاء جدد.

نظرة عامة

في حال تجاوز التطبيق الاستخدام القصوى المسموح بها لخدمة الويب على "منصة خرائط Google"، ستعرض الخدمة رسالة خطأ. إذا كان تجاوزه حدود الاستخدام، فربما يتم حظره من الوصول إلى خدمة الويب، وفي بعض الحالات، ستظهر الرسالة "403 Forbidden" الردود.

إذا تلقت طلبات خدمة الويب الخاصة بتطبيقك رسائل خطأ، يمكنك تقليل الاستخدام عن طريق تحسين التطبيقات لاستخدام خدمات الويب بكفاءة أكبر.

قبل البدء

قبل تحسين استخدام خدمة الويب في تطبيقك، تحقق من أنك تستخدم الخدمة لحالة استخدامك والترخيص الصحيح لـ Maps APIs.

التحقق من صحة حالة الاستخدام

تُعدّ خدمات الويب في "منصة خرائط Google" أفضل التطبيقات التي لا تتطلّب إدخالاً في الوقت الفعلي. من المستخدمين أو عند عدم استخدام متصفح ويب. على سبيل المثال، يجب عليك استخدام خدمات الويب إذا كان مجموعة بيانات مستقلة عن البيانات التي أدخلها المستخدم، مثل مجموعة بيانات ثابتة للعناوين على موقع إلكتروني خاص بالعقارات والتي يجب ترميزها جغرافيًا.

لاحظ أنه مع خدمات الويب، ينطبق حد طلبات البحث في الدقيقة (QPM) على ترخيص "الخطة المميّزة"، بغض النظر عن عدد عناوين IP إرسال الطلبات منها.

من ناحية أخرى، يمكن للخدمات من جانب العميل المتاحة مع Maps JavaScript API محدودة لكل جلسة متصفح، بحيث يتم توزيع الطلبات على جميع المستخدمين على النطاق مع ازدياد عدد المستخدمين. وبالتالي، فإن الخدمات من جانب العميل هي الأفضل للتطبيقات إدخال عنوان الرمز الجغرافي من المستخدمين في الوقت الفعلي، مثل محدِّد مواقع المتاجر الذي يبحث عن المتاجر القريبة من عنوان منزل المستخدم.

لمزيد من المناقشة التفصيلية حول حالات استخدام خدمات الويب، راجع الترميز الجغرافي الاستراتيجيات: وعلى الرغم من أنها خاصة بالترميز الجغرافي، إلا أن التوصيات الواردة في مستند ينطبق على جميع خدمات الويب، يوضح متى يجب استخدام واجهة الخادم خدمات الويب أو ما يعادلها من جهة العميل.

كيفية تحسين استخدام خدمة الويب

لاستخدام خدمات الويب بكفاءة أكبر، يمكنك تقليل الاستخدام عن طريق إرسال الطلبات فقط عندما ضروريًا ويوزع الاستخدام بالتساوي لإبقائه ضمن الحدود.

نتائج ذاكرة التخزين المؤقت

الفقرتان 3.2.3.أ و(ب) لبنود خدمة منصة خرائط Google تنص على عدم إحضار أي محتوى مسبقًا أو فهرسته أو تخزينه أو تخزينه مؤقتًا باستثناء الشروط المحدودة المنصوص عليها في "البنود".

تجدر الإشارة إلى أن رقم تعريف المكان المستخدَم لتحديد مكان بشكلٍ فريد مستثناة من حظر التخزين المؤقت. وبالتالي، يمكنك تخزين قيم رقم تعريف الأماكن إلى أجل غير مسمى.

طلبات تقييد البيانات

ولتجنّب تجاوز حدود الاستخدام، يمكنك ضبط تطبيقك على تقييد الطلبات من خلال وضعها في قائمة انتظار تتبع وقت إرسال الطلبات. إذا كان طلبك طلبًا إضافيًا واحدًا يتجاوز الحد المخصص لعدد QPM، عليك تعديل وتيرة طلبات البحث. في الرمز البرمجي، أضِف فترة انتظار مدتها **`S`** ثانية بين طلبات البحث. إذا كان الاستعلام لا يزال ينتج عنه خطأ في الحصة، فقم بمضاعفة فترة الانتظار ثم أرسل استعلامًا آخر. استمر في تعديل فترة الانتظار حتى يتم عرض طلب البحث بدون خطأ.

حتى مع تقييد البيانات، قد تستمر التطبيقات في تلقّي ردود تتضمّن رمز الحالة. OVER_QUERY_LIMIT إعداد التطبيق لإدراج مهلة صغيرة (20 ملي ثانية) ثم أعِد المحاولة إذا تلقّى هذا الرد.