DNS Prefetch ؟
السبب الرئيسي وراء وجود X-DNS-Prefetch-Control هو لتسريع تحميل صفحات الويب عندما تستخدم نطاقات مختلفة لموارد الصفحة...وهذا موجود عندنا بكثرة على منصة البلوجر نظرا لكثرة النطاقات خذ على سبيل المثال صورنا تأتي من bp.blogspot.com والمكون الإضافي للمكتبات المستضافة في الغالب يأتي من cdnjs.cloudflare.com أضف الخطوط والايقونات ..الخ فأنت توفر الموارد من ثلاثة أو أربع نطاقات مختلفةفلاحظ أنه عندما تقوم باضافة روابط خارجية داخل القالب مثل روابط الخطوط أو الأيقونات أو مكتبات الجيكوري.. الذي يحدث أن المتصفح يقوم باستدعاء الكائن وتمرير المعامل من خلال أسماء النطاقات DNS . أي تحدث مجموعة طلبات معقدة من اجل استحضار العناصر المطلوبة حتى تظهر لنا تلك الاضافة أو الميزة بشكلها السليم.
لكن هاته الخوارزمية ثمنها الوقت فكلما كثر الطلب زاد الوقت ..و طبعا هذا وضع سيء كونه يؤثر بشكل مباشر على سرعة المدونة خاصةً على شبكات الجوال ، يمكن أن يكون التأخير مرتفعًا جدًا.
.. عندها نلجأ للـ DNS Prefetch كوسيلة ذكية لتسريع صفحات الويب وحل فعال من اجل تجاوز مشكل كثرة الطلبات . لتتحول من كومة طلبات عشوائية منفردة إلى طلب واحد منظم ... من خلال جلب نتائج DNS مسبقا ، يمكن تقليل زمن الوصول بشكل ملحوظ في أوقات معينة ، مثل عندما ينقر المستخدم على رابط معين. في بعض الحالات ، يمكن تقليل التأخير إلى ثانية واحدة.

ليست هناك تعليقات:
إرسال تعليق