ماذا يعني
استجابة مؤقتة ترسل ترويسات Link مبكرًا ليتمكن المتصفح من التحميل المسبق لملفات CSS والخطوط أو الاتصال المسبق بالمصادر بينما لا يزال الخادم يبني الصفحة النهائية.
الأسباب الشائعة
- شبكة CDN مثل Cloudflare أو Fastly ترسل Early Hints لترويسات Link المخزنة مؤقتًا
- خادم التطبيق يرسل 103 قبل عرض بطيء
طريقة الإصلاح
إن كنت العميل أو الزائر
لا شيء مطلوب؛ تبدأ المتصفحات الداعمة التحميل المسبق ثم تستخدم الاستجابة النهائية. العملاء الذين لا يفهمون 103 يتجاهلونها ببساطة.
إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية
أرسل فقط الموارد التي ستستخدمها الصفحة النهائية فعلًا، واجعل التلميحات مطابقة لترويسات Link في استجابة 200 لتجنب تنزيلات مهدرة.
مثال على الاستجابة
HTTP/1.1
HTTP/1.1 103 Early Hints
Link: </styles/main.css>; rel=preload; as=style
Link: <https://cdn.example.com>; rel=preconnect المواصفة
الأسئلة الشائعة
› ما المتصفحات التي تدعم 103 Early Hints؟
تدعم Chrome وEdge وFirefox وSafari تلميحات preload وpreconnect من 103 عبر HTTP/2 وHTTP/3.
› هل يحسن 103 مقاييس Core Web Vitals؟
قد يحسن LCP وFCP عندما يطول وقت تفكير الخادم، لأن الموارد الحرجة تُنزّل أثناء الانتظار.