خدمة الشارع المفتوح حظرت Ip

السلام عليكم

خدمة الشارع المفتوح حظرت IP موقعي بسبب كثرت الطلبات

ما هو الحل لكي اتمكن من اعادة تفعيل ميزات موقعي

لا اريد مواقع و اشتراكات مدفوعة ليس لدية ميزانية


الأمر طبيعي، لكن ذلك ليس حظر دائم بل تجاوز لسياسة الاستخدام المجانية، هل تم حل المشكلة بعد انتظار 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')

وستحتاج إلى تنفيذ الإجراءات التالية لتجنب تكرار المشكلة:

  • فعل التخزين المؤقت
  • أضف Lazy Loading
  • حدد مستوى التكبير الأقصى
  • أضف User-Agent لكل طلباتك

وكحد أدنى قم بتفعيل التخزين المؤقت في المتصفح، بإضافة التالي في إعدادات 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);