2010-11-26 7 views
1

J'utilise un favicon qui est lié dans toutes les pages à l'aide de balise <link>. Ce favicon est stocké dans un dossier dans le dossier racine, et j'ai un autre favicon stocké dans le dossier racine aussi. Lorsque le site charge complètement le favicon auquel je fais référence est montré correctement. Mais quand j'arrête le site avant de le charger complètement, il affiche le favicon depuis le dossier racine.question favicon sur le site

Est-ce le comportement par défaut/souhaité?

Merci

Répondre

3

Je dirais oui.

La seule façon dont le navigateur peut trouver votre favicon est correcte en utilisant la balise <link>. Si cette balise n'est pas présente ou analysée correctement, le navigateur devra se rabattre sur son comportement par défaut qui est de chercher un fichier appelé favicon.ico dans le dossier racine.

1

Je ne connais pas le comportement souhaité, mais il faut s'y attendre. Le navigateur demandera /favicon.ico par défaut, et le <link> est considéré comme un remplacement.

Vous trouverez la plupart des navigateurs, ils vont réellement chercher à la fois, mais afficher la <link> de préférence.

1

La plupart des navigateurs, s'ils ne trouvent pas un <link rel="icon"> ou un <link rel="shortcut icon">, se rabattent sur l'ancien standard d'affichage /favicon.ico. Certains peuvent être configurés pour éviter cela (par exemple, Opera a cela dans la configuration de l'interface graphique), certains vont chercher /favicon.ico indépendamment.

C'est un artefact du navigateur Dark Ages et sans faute de votre propre.