السلام عليكم
خدمة الشارع المفتوح حظرت IP موقعي بسبب كثرت الطلبات
ما هو الحل لكي اتمكن من اعادة تفعيل ميزات موقعي
لا اريد مواقع و اشتراكات مدفوعة ليس لدية ميزانية
ما سبب كثرة الطلبات ؟
سبام ؟ ام زوار ؟
يرجى التوضيح
اذا كان زوار يمكن تقديم اعلانات او خدمات مدفوعة تقدمها
و بالمبلغ يمكن الاشتراك بخدمات مدفوعة
هذه المشكلة لأن خوادمهم الأساسية مخصصة للاستخدام الخفيف، ولذلك إذا كان هناك عدد زوار كبير فيمكنك التفكير في كيفية تحقيق بعض الأرباح كما بالتعليقات السابقة .
ويمكنك استخدام CartoDB فتوفر خوادم مجانية ومستقرة ولا تتطلب مفتاح API للطلبات المعتدلة .
كما يمكنك تجربة التخزين المؤقت Caching بمعنى إعداد الخادم ليحفظ نسخاً من الخرائط محلياً، بحيث يتم خدمة الزوار من خادمك أنت وليس من خوادم OSM في كل نقرة.
الأمر طبيعي، لكن ذلك ليس حظر دائم بل تجاوز لسياسة الاستخدام المجانية، هل تم حل المشكلة بعد انتظار 24 إلى 48 ساعة؟
عامًة استخدم خوادم Tiles بديلة مجانية بدلاً من الإعتماد على على خادم OSM الرئيسي فقط، أي وزع الطلبات، اختر أي من التالي:
// Stamen (مجاني)
L.tileLayer('https://tiles.stadiamaps.com/tiles/stamen_terrain/%7Bz%7D/%7Bx%7D/%7By%7D.png')
// CartoDB (مجاني)
L.tileLayer('https://%7Bs%7D.basemaps.cartocdn.com/light_all/%7Bz%7D/%7Bx%7D/%7By%7D.png')
// OpenTopoMap (مجاني)
L.tileLayer('https://%7Bs%7D.tile.opentopomap.org/%7Bz%7D/%7Bx%7D/%7By%7D.png')
// Stadia Maps (مجاني لحد معين)
L.tileLayer('https://tiles.stadiamaps.com/tiles/osm_bright/%7Bz%7D/%7Bx%7D/%7By%7D.png')
وستحتاج إلى تنفيذ الإجراءات التالية لتجنب تكرار المشكلة:
وكحد أدنى قم بتفعيل التخزين المؤقت في المتصفح، بإضافة التالي في إعدادات Leaflet:
L.tileLayer('https://%7Bs%7D.basemaps.cartocdn.com/light_all/%7Bz%7D/%7Bx%7D/%7By%7D.png', {
useCache: true,
crossOrigin: true,
cacheMaxAge: 7 * 24 * 60 * 60 * 1000, // أسبوع كامل
}).addTo(map);