Ich habe die folgende Codezeile nicht in mein Head-Tag aufgenommen, mein Favicon wird jedoch weiterhin in meinem Browser angezeigt:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Was ist der Zweck, es aufzunehmen?
Wenn Sie das Favicon nicht aufrufen, favicon.ico
können Sie dieses Tag verwenden, um den tatsächlichen Pfad anzugeben (falls Sie ihn in einem images/
Verzeichnis haben). Der Browser / die Webseite sucht favicon.ico
standardmäßig im Stammverzeichnis.
Sie sollten in der Tat beides tun, damit alle Browser das Symbol finden.
Das Benennen der Datei "favicon.ico" und das Einfügen in das Stammverzeichnis Ihrer Website ist die von W3C "entmutigte" Methode:
Um alle Situationen abzudecken, mache ich das immer zusätzlich zu der empfohlenen Methode, ein "rel" -Attribut hinzuzufügen und es auf dieselbe .ico-Datei zu verweisen.
quelle
favicon.ico
in das Stammverzeichnis, aber die meisten Browser fordern diese Datei aus historischen Gründen automatisch an.Ich benutze es aus zwei Gründen:
Ich kann eine Aktualisierung des Symbols erzwingen, indem ich beispielsweise einen Abfrageparameter hinzufüge
?v=2
. so was:<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
Falls ich den Pfad angeben muss.
quelle
Das einfache Hinzufügen zum Stammordner funktioniert auf eine Art und Weise, aber ich habe festgestellt, dass das Aktualisieren des Favicons Tage dauern kann, wenn ich es aktualisieren muss ... selbst eine Cache-Aktualisierung reicht nicht aus.
quelle
Viele Leute setzen ihren Cookie-Pfad auf /. Dadurch wird bei jeder Favicon-Anfrage eine Kopie der Site-Cookies gesendet, zumindest in Chrome. Wenn Sie Ihr Favicon an Ihre Cookieless-Domain adressieren, sollte dies korrigiert werden.
Abhängig davon, wie viel Verkehr Sie erhalten, kann dies der praktischste Grund für das Hinzufügen des Links sein.
Infos zum Einrichten einer Domain ohne Cookies:
http://www.ravelrumba.com/blog/static-cookieless-domain/
quelle