j'ai une icône de favori définie pour mon site web:
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
Tout navigateur ayant visité le site après que j’ai ajouté l’icône peut afficher le favicon sans problème. Mais mon propre navigateur refuse d'afficher l'icône.
j'ai essayé chaque variante du lien auquel je peux penser:
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="icon" type="image/x-icon" href="http://example.com/favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="renamed.ico">
Peu importe, Internet Explorer (9) refuse même d’essayer de récupérer le contenu du serveur (surveillance à partir du fiddler).
j'ai essayé de vider mon cache plusieurs fois:
(gear) -> Internet Options -> General -> Delete -> Temporary Internet Files
Alex dans cette réponse pense que les icônes préférées sont mises en cache différemment du contenu Web habituel et ne respectent pas les règles de clarification habituelles.
La question devient donc la suivante: comment effacer le cache des icônes préférées d'Internet Explorer?
Vous pouvez essayer de contourner toute stratégie de mise en cache en utilisant le pied de biche: ajoutez un paramètre GET aléatoire.
favicon.ico?def=abcdefghijklmn
c'est hacky, mais cela fonctionne souvent là où les en-têtes de cache, etc.
Si vous accédez directement au fichier favicon (par exemple, http://www.mydomain.com/favicon.ico ), puis que vous cliquez sur F5 (parfois, Ctrl + F5), l’icône sera mise à jour.
Cela fonctionne dans IE et Firefox.
Dans IE8 et IE9, vous devez utiliser des chemins absolus pour le href. Les chemins relatifs ne fonctionnent pas, quel que soit le lien que vous utilisez. type = n'est pas non plus nécessaire.
Ce qui suit a fonctionné de manière optimale pour tous les navigateurs (IE, FF, Chrome, Safari, Opera et Sea Monkey):
<link rel="shortcut icon" href="http://domain.com/favicon.ico" />