Je veux définir un Favicon à demander à un serveur de fichiers statique au lieu du serveur Web principal pour l'optimisation des performances. p>
Si je spécifie un code> mais aussi avoir un
/ favicon. ICO code> sur mon site racine comme une relèvement, qui préfère les navigateurs? Les navigateurs (et qui?) Recherchent toujours
/favicon.ico code>, en faisant passer à un serveur de fichiers statique inutile? P>
3 Réponses :
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) p>
Il devrait également être assez simple de tester cela vous-même. Il suffit de mettre le fichier favicon.ico code> dans le dossier de site et ajoutez également un lien à un fichier d'icône à la recherche de em> sur le serveur statique, puis voir lequel est chargé dans différents navigateurs. p>
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.
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: p>
Ils ont tous montré l'icône chargée avec J'ai ensuite commenté le code> (situé sur un serveur externe) . J'ai vérifié
access.log code>, et il n'y avait aucune demande à
/favicon.ico code>! P>
code>, vérifié à nouveau dans tous les navigateurs, et ils ont montré l'icône
/favicon.ico code> et les entrées correspondantes dans
accès. Journal code>. P>
N'oubliez pas que les navigateurs ne sont pas la seule chose qui demandera à Favicon - de nombreux rampes et d'autres applications font aussi. P>