Dépannage de @font-face EOT ne se chargeant pas via HTTPS
Rencontrez des difficultés lors du chargement des polices @font-face EOT via HTTPS dans IE 7,8 ,9 ? L'énigme ne réside pas dans le statut HTTPS de la page HTML, mais plutôt dans le chargement de la police EOT via HTTP lui-même. Malgré la réception de l'en-tête de type de contenu approprié, la police EOT reste insaisissable.
Enquête sur le problème
Après avoir exclu les problèmes spécifiques à la police et vérifié l'en-tête HTTP approprié, il devient évident que le coupable se trouve ailleurs.
Démasquer la solution
La résolution de ce problème déroutant implique l'en-tête Cache-Control. Bien que la désactivation de la mise en cache des polices fonctionne de manière transparente sur HTTP, elle empêche le chargement des polices via HTTPS dans Internet Explorer. Ce comportement s'apparente au phénomène décrit dans la base de connaissances 815313, où les documents actifs téléchargés via SSL sont immunisés contre la mise en cache.
Par conséquent, si la vue réseau des outils de développement révèle qu'IE traverse diverses options de police, envisagez d'examiner et de supprimer tout cache. -En-têtes de contrôle présents dans la réponse HTTP de la police. Ce simple ajustement devrait atténuer les problèmes de chargement et garantir que la police EOT embellit votre page de sa présence.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3