حول مخاطر CDN والخدمات والخطوط من Google

كما تعلم ، يفضل اليوم المزيد والمزيد من المطورين تحميل مكتبات js من Google CDN (على سبيل المثال ، jQuery). علاوة على ذلك ، يعتبر هذا شكلًا جيدًا - في أكثر من 50 ٪ من الحالات ، يوجد jQuery نفسه في ذاكرة التخزين المؤقت لمتصفح المستخدم بسبب زيارة مواقع أخرى باستخدام نفس CDN. وكل شيء سيكون على ما يرام - هناك عدد أقل من المكالمات إلى الخادم الخاص بك ، ويتم تحميل موقع المستخدم بشكل أسرع ... لا توجد عيوب مرئية.

ولكن ماذا لو كنت تعمل في سوق عالمي؟ باستخدام googleapis ، تقطع على الفور جزءًا كبيرًا من المستخدمين من الصين!

لا يحظر جدار حماية صيني كبير محرك بحث Google فحسب ، بل جميع خدماته ، بما في ذلك CDN. وبالتالي ، في الصين يصبح موقعك إما يتعذر الوصول إليه (إذا قمت بتوصيل jQuery بالجسم) ، أو أنه لا يعمل تمامًا كما تتوقع (إذا اتصل jQuery في نهاية الكود). وينطبق الشيء نفسه على الخطوط من Google والرسوم البيانية من Google و reCaptcha من Google وكل شيء آخر من Google.

الخلاصة: إذا كنت مهتمًا بالمستخدمين من الصين ، فيجب إعادة النظر في رأيك فيما يتعلق بتنزيل المكتبات أو الخطوط من Google CDNs.

ملاحظة: حتى إذا كان موقعك لا يركز على جمهور صيني ، فكر في المستخدمين الذين قد يكونون في الصين في رحلة أو في رحلة عمل.

أبسط مثال على ذلك هو محاولة التسجيل في habrahabr.ru من الصين:

الصورة

تعطي الخدمة خطأ: من الضروري حل اختبار CAPTCHA

ولكن لا يوجد اختبار CAPTCHA. لأن reCaptcha هو "من Google".

Source: https://habr.com/ru/post/ar412797/


All Articles