790 Stimmen

Wie kann man favicon.ico-Anfragen verhindern?

Ich habe kein favicon.ico, aber mein Browser fordert es immer an.

Ist es möglich, den Browser daran zu hindern, eine Anfrage nach dem Favicon von meiner Website zu stellen? Vielleicht mit einem META-TAG im HTML-Header?

35 Stimmen

+1 Gute Frage, aber es scheint, dass die einfachste Lösung darin besteht, ein gültiges Favicon hinzuzufügen :-) Sicherlich ist das eine Sache von einer Minute und Ihre Website sieht sofort professioneller aus?

2 Stimmen

Ich mag diese Frage, möchten Sie vielleicht zu erforschen Kodierung einer base64 Favicon innerhalb Ihrer Seite (zugegeben, müssen Sie ein Symbol erste dann zu bekommen).

7 Stimmen

Sie können auch eine leere favicon.ico-Datei verwenden. Dadurch werden die Anfragen (nach der ersten) gestoppt, aber der Browser rendert nicht ein leeres Favicon, wo er normalerweise das Standardsymbol rendert.

-1voto

ohsoifelse Punkte 623

Manchmal tritt dieser Fehler auf, wenn HTML-Code kommentiert ist und der Browser nach etwas sucht. Wie in meinem Fall hatte ich kommentierten Code für ein Web-Formular in Flask und ich war immer diese.

Nachdem ich 2 Stunden damit verbracht hatte, habe ich das Problem auf folgende Weise gelöst:

1) Ich erstellte eine neue Python-Umgebung und dann warf es einen Fehler auf die kommentierte HTML-Zeile, vor diesem wurde ich nur Fehler 'GET /favicon.ico HTTP/1.1" 404' geworfen

2) Manchmal, wenn ich einen doppelten Code hatte, wie Python-Datei mit dem gleichen Namen vorhanden, dann sah ich auch diesen Fehler, versuchen Sie, diese zu entfernen

-2voto

AnandShiva Punkte 642

Wenn Sie kein HTML verwenden und es automatisch von Flask oder anderen Frameworks generiert wird, können Sie immer eine Dummy-Route in die App einfügen, die nur Dummy-Text zurückgibt, um dieses Problem zu lösen.

Oder . . . Sie können einfach das Favicon hinzufügen :)

Eg für Python Flask Anwendung.

@app.route('/favicon.ico')
def favicon():
    return 'dummy', 200

-16voto

josh Punkte 1

Sie könnten verwenden

<link rel="shortcut icon" href="http://localhost/" />

Auf diese Weise wird sie nicht tatsächlich vom Server angefordert.

1 Stimmen

Das scheint bei einigen Browsern zu unangenehmen Fehlermeldungen zu führen - außerdem müssen Sie darauf achten, diesen Trick nicht auf Seiten anzuwenden, die über HTTPS bereitgestellt werden.

6 Stimmen

Die Verwendung von about:blank ist besser.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X