Mes impressions sur le web, les standards et autres…


Lundi 8 août 2005

Favicon et requètes sauvages

À destination de toute personne utilisant Firefox ou autres navigateurs basés sur Mozilla, mode d’emploi pour désactiver les requètes sauvages à destination d’un hypothétique fichier favicon.ico à la racine des sites que vous visitez :

  • Tapez about:config dans la barre d’adresse du navigateur puis validez
  • Cherchez dans la liste l’option browser.chrome.favicons
  • Double-cliquez sur la ligne de l’option en question ou clic droit sur la ligne puis sélectionnez Toggle dans le menu contextuel ou sélectionnez la ligne en question avec les touches fléchées du clavier puis tapez sur la touche entrée
  • Redémarrez le navigateur

Juste un petit extrait du contenu de mes logs :

83.200.*.* - - [07/Aug/2005:16:48:03 +0200] "GET /favicon.ico HTTP/1.1" 404 6714 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
83.200.*.* - - [07/Aug/2005:16:48:03 +0200] "GET /favicon.ico HTTP/1.1" 404 6714 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
83.200.*.* - - [07/Aug/2005:16:48:04 +0200] "GET /favicon.ico HTTP/1.1" 404 6319 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"
83.200.*.* - - [07/Aug/2005:16:48:15 +0200] "GET /favicon.ico HTTP/1.1" 404 6714 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.10) Gecko/20050717 Firefox/1.0.6"

Non, non, y en a pas. Je sais, c’est dur à accepter mais c’est comme ça. Le jour où j’ajouterai une icône personnalisant ce site, je l’indiquerai proprement dans mes pages.

Ne validez pas cette pratique stupide initiée par IE et que Mozilla s’est bêtement senti obligé de suivre en laissant cette option active, mes logs et ma bande passante vous remercieront et ceux de beaucoup d’autres serveurs aussi (bon, en fait, c’est plus une question de principe que du gâchis de ressource).

Publié à 1h21

Catégories :

Vos réactions, opinions, insultes…

Rétroliens

Faire un rétrolien sur ce billet : [xxxxxxxx]

Commentaires

Auteur : soloSite#1

Tiens, moi ça m'embêtait pas plus que ça même si j'avais déjà eu echo de ce comportement de Firefox. En tout cas, merci l'astuce. (On pense jamais assez à explorer la config, moi le premier)

8 août 2005 à 9h31
Auteur : SirWam#2

Merci beaucoup pour le truc, ça m'embêtait pas mal avec LiveHttpHeaders :p

++

8 août 2005 à 10h46
Auteur : Calimo • Site#3

Petite question : j'ai entendu dire par des webmestres que je ne connais pas qu'ils ne rencontraient ces logs d'erreurs 404 que par Firefox, et qu'IE ne provoquait pas ces erreurs… QUID ?

8 août 2005 à 18h22
Auteur : NicoSite#4

En fait il faut rajouter le site dans ses favoris pour qu'IE demande une seule fois (oui, une seule fois) si /favicon.ico existe…

8 août 2005 à 19h29
Auteur : Bobe • #5

C’est faux, j’ai ces erreurs également avec des UA s’identifiant comme étant MSIE, beaucoup moins qu’avec Firefox mais il y en a (Ceci dit, avec 15-20% pour IE dans mes stats, ça explique en grande partie cette différence :¬þ).

Edit : Ah, interessant Nico, j’ignorais ce détail.

SirWam : Sinon, une autre possibilité avec LiveHttpHeaders est le filtrage (voir dans les options), ce qui permet de ne pas voir les blocs d’en-têtes HTTP pour certaines ressources.

8 août 2005 à 19h32
Auteur : Calimo • Site#6

Il y a un nombre impressionnant de bugs sur les favicônes et leur chargement. Cependant je n'ai pas trouvé celui qui demande que le chargement ne se fasse qu'une seule fois, et pas à chaque page (il semblerait même que le /favicon.ico soit demandé chaque fois que l'onglet prends le focus, ce qui est tout simplement affolant, je ne sais pas si la correction est portée dans Firefox 1.0.x mais je ne pense pas… c'est le bug 262262[1]). Il y a un bug trackeur [2], et même quelques bugs très rigolos [3] !

Je pense que Firefox tente de charger la page d'erreur 404 à chaque fois ? En attendant que le bug soit corrigé (ouvert ?) il pourrait être envisageable de placer un fichier vide favicon.ico à la racine pour éviter les 404, histoire d'au moins économiser un peu de bande passante ?

[1] https://bugzilla.mozilla.org/show_bug(…)
[2] https://bugzilla.mozilla.org/show_bug(…)
[3] https://bugzilla.mozilla.org/show_bug(…)

10 août 2005 à 15h57
Auteur : Fatjed • Site#7

Le problème en mettant browser.chrome.favicons à false c'est que ça empêche l'affichage de TOUTES les favicons dans les onglets, y compris celles déclarées proprement.

[HS] lorsqu'on prévisualise c'est dommage que le choix concernant le cookie soit obligatoirement réinitialisé à "Non" [/HS])

14 octobre 2005 à 14h13
Auteur : Bobe • #8

«Le problème en mettant browser.chrome.favicons à false c'est que ça empêche l'affichage de TOUTES les favicons dans les onglets»

Je n’ai pas constaté ce problème avec Firefox 1.5 (bêta 2).

«lorsqu'on prévisualise c'est dommage que le choix concernant le cookie soit obligatoirement réinitialisé à "Non"»

Hop hop, c’est corrigé ;¬)

16 octobre 2005 à 0h59
Auteur : Fatjed • Site#9

En effet ça marche comme il faut dans Fx 1.5, que voilà une bonne nouvelle !

Et merci pour le biscuit :)

(avec un tout petit peu de retard…)

11 novembre 2005 à 15h34
Auteur : Altherac • #10

Une solution propre pour les sites qui ne proposeront jamais de favicon serait de renvoyer non pas un code 404 Not Found, mais un code 410 Gone, lequel spécifie qu'il est inutile de redemander la ressource à l'avenir.

Maintenant je doute fortement que ça soit implémenté dans les navigateurs actuels.

7 juillet 2006 à 15h32
Un ch’tit biscuit ?
  • Les champs email et site sont facultatifs
  • Les URLs commençant par [protocole]://[protocole] correspond à http, https, news, irc, ftp, … sont rendues activables automatiquement. Votre adresse email ainsi que d’éventuelles adresses email présentes dans le corps du commentaire sont également rendues activables et encodées pour tromper les aspirateurs d’adresse email.
  • Pour spécifier une URL locale au site, vous pouvez utiliser local comme protocole à mettre à la place de http et omettre le nom de domaine dans l’URL.
    Exemple : local://2005/08/22/Nom-de-billet/.
  • Usez et abusez de la possibilité de prévisualiser votre commentaire pour vérifier qu’il est correctement rédigé et contient le moins possible de fautes d’orthographe. Évitez en outre le style SMS, merci d’avance. Prévisualiser votre commentaire peut également vous permettre de voir si de nouveaux commentaires sont apparus entre temps.
  • Si vous spécifiez l’adresse de votre site dans le champs texte prévu à cet effet, le script se chargera automatiquement d’aller récupérer sur votre site la langue utilisée dans vos pages, soit via l’en-tête HTTP Content-Language, soit en récupérant le contenu de l’attribut xml:lang ou lang sur l’élément html. Vous n’avez indiqué d’aucune façon la langue utilisée dans vos pages ? Corrigez ça nom di diou !
  • Des options de mise en forme des commentaires feront peut-être un jour leur apparition.


Site créé et maintenu par Aurélien Maille aka Bobe. Toutes les heures sont au format CEST.
Revenir à l’accueil – Zone de développement – Informations et accessibilité – CC licensed CC Licensed