Lors d'une rencontre avec un problème où les fichiers @font-face EOT ne se chargeaient pas via HTTPS sur Internet Explorer versions 7, 8 et 9, un utilisateur a observé que le problème persistait quel que soit le statut d'hébergement de la page HTML contenant sur HTTPS. Après expérimentation, l'utilisateur a découvert que la police se chargeait avec succès lors d'un accès via HTTP mais pas HTTPS.
Après avoir exclu les problèmes spécifiques à la police et confirmé que le serveur hébergeant la police fournissait le type de contenu approprié pour les fichiers EOT, l'utilisateur a demandé de l'aide pour résoudre le problème.
En réponse, une solution a été fournie pour répondre à un aspect critique souvent négligé lors de l'accès aux ressources via HTTPS. Il a été découvert que la présence d'un en-tête Cache-Control avec une directive « no-cache » pour la police faisait qu'Internet Explorer ignorait la police téléchargée, conduisant au comportement observé.
Cette découverte est conforme aux conclusions documentées de Microsoft. comportement, où IE ignore les documents actifs téléchargés via SSL lorsqu'un en-tête Cache-Control spécifie "no-cache". Par conséquent, il est recommandé de supprimer l'en-tête Cache-Control pour résoudre ce problème et garantir un chargement correct des polices via HTTPS dans Internet Explorer.
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