Solución de problemas de @font-face EOT que no se carga a través de HTTPS
Encontrando dificultades para cargar fuentes @font-face EOT a través de HTTPS en IE 7,8 ,9? El enigma no radica en el estado HTTPS de la página HTML, sino en la carga de la fuente EOT a través del propio HTTP. A pesar de recibir el encabezado de tipo de contenido apropiado, la fuente EOT sigue siendo difícil de alcanzar.
Investigando el problema
Después de descartar problemas específicos de fuentes y verificar el encabezado HTTP correcto, se vuelve evidente que el culpable está en otra parte.
Desenmascarando la solución
La solución a este desconcertante problema involucra el encabezado Cache-Control. Si bien deshabilitar el almacenamiento en caché de fuentes funciona perfectamente a través de HTTP, impide la carga de fuentes a través de HTTPS en Internet Explorer. Este comportamiento es similar al fenómeno descrito en KB 815313, donde los documentos activos descargados a través de SSL son inmunes al almacenamiento en caché.
Por lo tanto, si la vista de red de Herramientas para desarrolladores revela que IE atraviesa varias opciones de fuentes, considere examinar y eliminar cualquier caché. -Controlar los encabezados presentes en la respuesta HTTP de la fuente. Este simple ajuste debería aliviar los problemas de carga y garantizar que la fuente EOT adorne su página con su presencia.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3