"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا لا يتم تحميل خط @font-face EOT الخاص بي عبر HTTPS في IE 7 و8 و9؟

لماذا لا يتم تحميل خط @font-face EOT الخاص بي عبر HTTPS في IE 7 و8 و9؟

تم النشر بتاريخ 2024-11-17
تصفح:952

Why Is My @font-face EOT Font Not Loading Over HTTPS in IE 7, 8, and 9?

استكشاف أخطاء @font-face EOT وعدم التحميل عبر HTTPS

مواجهة صعوبات في تحميل خطوط @font-face EOT عبر HTTPS في IE 7،8 ,9؟ لا يكمن اللغز في حالة HTTPS لصفحة HTML، بل في تحميل خط EOT عبر HTTP نفسه. على الرغم من تلقي رأس نوع المحتوى المناسب، يظل خط EOT بعيد المنال.

التحقيق في المشكلة

بعد استبعاد المشكلات الخاصة بالخط والتحقق من رأس HTTP المناسب، يصبح من الواضح أن الجاني يكمن في مكان آخر.

كشف الحل

الحل في هذا تتضمن المشكلة المحيرة رأس التحكم في ذاكرة التخزين المؤقت. بينما يعمل تعطيل التخزين المؤقت للخطوط بسلاسة عبر HTTP، فإنه يعيق تحميل الخطوط عبر HTTPS في Internet Explorer. يشبه هذا السلوك الظاهرة الموضحة في KB 815313، حيث تكون المستندات النشطة التي تم تنزيلها عبر SSL محصنة ضد التخزين المؤقت.

لذلك، إذا كشفت طريقة عرض شبكة أدوات المطور عن اجتياز IE لخيارات الخطوط المختلفة، ففكر في فحص وإزالة أي ذاكرة تخزين مؤقت -رؤوس التحكم موجودة في استجابة HTTP للخط. من المفترض أن يخفف هذا التعديل البسيط من مشاكل التحميل ويضمن أن خط EOT يزين صفحتك بحضوره.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3