تكرار السؤال: …
الإجابة المختصرة
توزع الـ CDNs المحتوى الثابت والوسائط جغرافياً على مئات الخوادم المحيطة بالمستخدمين؛ وتعلن تقنية Anycast عن نفس عنوان الـ IP من عشرات المواقع عالمياً ليوجه بروتوكول BGP الزائر لأقرب نقطة بأقل زمن تأخير.
الشرح
في التوجيه التقليدي (Unicast)، يملك السيرفر عنوان IP فريد في مكان واحد، مما يعني أن مستخدم اليابان سيعاني من تأخير 250 مللي ثانية للوصول لخادم في نيويورك. باستخدام Anycast وشبكات CDN (مثل Cloudflare و Fastly)، يعلن كل خادم حافة محلي عن نفس الـ IP، فتقوم راوترات الإنترنت بتوجيه حزم المستخدم لأقرب سيرفر على بعد بضعة كيلومترات (Edge Node) في 5 مللي ثانية فقط، مما يخفف الحمل عن الخادم الأصلي (Origin) بنسبة 90% ويوفر حماية ضخمة ضد هجمات الـ DDoS.
مثال بالكود
GET /logo.png HTTP/1.1
Host: cdn.example.com
HTTP/1.1 200 OK
Cache-Control: public, max-age=3600, s-maxage=86400 (origin tells the edge how long it may cache)
Age: 1240 (this copy has been cached for 1240 s)
X-Cache: HIT from edge-cairo (served by the nearest edge, no request to the origin)أخطاء شائعة
- نسيان إضافة ترويسات Cache-Control: no-cache لملفات HTML أو نقاط الـ API الحساسة، مما يؤدي لتخزين بيانات شخصية للعملاء وتوزيعها لزوار آخرين عبر الـ CDN.