Non ho incluso la seguente riga di codice nel tag head, tuttavia la mia favicon appare ancora nel mio browser:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Qual è lo scopo di includerlo?
Non ho incluso la seguente riga di codice nel tag head, tuttavia la mia favicon appare ancora nel mio browser:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Qual è lo scopo di includerlo?
Risposte:
Se non chiami favicon, favicon.ico
puoi usare quel tag per specificare il percorso effettivo (nel caso in cui tu lo abbia in una images/
directory). Il browser / pagina Web cerca favicon.ico
nella directory principale per impostazione predefinita.
Dovresti infatti fare entrambe le cose, in modo che tutti i browser trovino l'icona.
Denominare il file "favicon.ico" e metterlo nella radice del tuo sito Web è il metodo "scoraggiato" da W3C:
Metodo 2 (Scoraggiato): mettere la favicon in un URI predefinito
Un secondo metodo per specificare una favicon si basa sull'uso di un URI predefinito per identificare l'immagine: "/ favicon", che è relativo alla radice del server. Questo metodo funziona perché alcuni browser sono stati programmati per cercare favicon usando quell'URI.
W3C - Come aggiungere una favicon al tuo sito
Quindi, per coprire tutte le situazioni, lo faccio sempre in aggiunta al metodo raccomandato per aggiungere un attributo "rel" e puntarlo allo stesso file .ico.
favicon.ico
root, ma la maggior parte dei browser richiederà automaticamente tale file per motivi storici.
Lo uso per due motivi:
Posso forzare un aggiornamento dell'icona aggiungendo ad esempio un parametro di query ?v=2
. come questo:
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
Nel caso in cui ho bisogno di specificare il percorso.
La semplice aggiunta alla cartella principale funziona dopo una moda, ma ho scoperto che se ho bisogno di cambiare la favicon, possono essere necessari giorni per l'aggiornamento ... anche un aggiornamento della cache non fa il trucco.
Molte persone impostano il percorso dei cookie su /. Ciò farà sì che ogni richiesta favicon invii una copia dei cookie dei siti, almeno in Chrome. Indirizzare la tua favicon al tuo dominio senza cucina dovrebbe correggerlo.
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
A seconda della quantità di traffico che ottieni, questo potrebbe essere il motivo più pratico per aggiungere il link.
Informazioni sull'impostazione di un dominio senza cucina: