9
votes

Demandera des navigateurs /favicon.ico ou d'abord?

Je veux définir un Favicon à demander à un serveur de fichiers statique au lieu du serveur Web principal pour l'optimisation des performances.

Si je spécifie un mais aussi avoir un / favicon. ICO sur mon site racine comme une relèvement, qui préfère les navigateurs? Les navigateurs (et qui?) Recherchent toujours /favicon.ico , en faisant passer à un serveur de fichiers statique inutile?


0 commentaires

3 Réponses :


7
votes

La réponse est la suivante: le lien doit l'emporter sur le fichier local sur la plupart des navigateurs modernes, mais cela dépend vraiment de la mise en œuvre avec des navigateurs non traditionnels (bien que vous ne vous souciez probablement pas vraiment d'autres navigateurs que c'est à la fois, Firefox, Safari et Chrome)

Il devrait également être assez simple de tester cela vous-même. Il suffit de mettre le fichier favicon.ico dans le dossier de site et ajoutez également un lien à un fichier d'icône à la recherche de sur le serveur statique, puis voir lequel est chargé dans différents navigateurs.


1 commentaires

Merci, je pourrais faire ce test, mais .. Cela inclurait également la vérification des journaux d'accès pour voir si le navigateur a peut-être déjà apporté une demande à Favicon.ico, mais a ensuite décidé d'accéder à la version liée. Cela semble déraisonnable, mais cela ne le rend plus probablement plus probable c'est-à-dire.



31
votes

J'ai fait le test suggéré ci-dessus. J'ai placé un /favicon.ico à la racine d'un domaine et un lien, et a tiré la page dans:

  1. Opéra 10
  2. Opera 9.64
  3. Firefox 3.5
  4. IE 6
  5. IE 7
  6. IE 8
  7. Safari 4

    Ils ont tous montré l'icône chargée avec (situé sur un serveur externe) . J'ai vérifié access.log , et il n'y avait aucune demande à /favicon.ico !

    J'ai ensuite commenté le , vérifié à nouveau dans tous les navigateurs, et ils ont montré l'icône /favicon.ico et les entrées correspondantes dans accès. Journal .


0 commentaires

3
votes

N'oubliez pas que les navigateurs ne sont pas la seule chose qui demandera à Favicon - de nombreux rampes et d'autres applications font aussi.


0 commentaires