2010-01-05 3 views
24

Muss mein favicon.ico im Stamm meiner Domain gespeichert werden? Oder kann ich mein Favicon in einer anderen Domain speichern lassen?HTML: Kann mein Favicon auf einem CDN statt /favicon.ico sein?

Bedeutung, von www.example.com, ist das gültig?

<link rel="shortcut icon" href="http://MY-CDN.example.com/favicon.ico" /> 

Ich möchte mein www.example.com Favicon aus meinem CDN bedienen. Ist das okay? Alle Negative, die ich über Browserkompatibilität, Leistung usw. wissen sollte.

Antwort

29

Ja. Schauen Sie sich den Quelltext dieser Seite:

<link rel="shortcut icon" href="http://sstatic.net/so/favicon.ico"> 

Allerdings werden einige User Agents immer noch versuchen, es an der Wurzel Ihrer Domain zu packen, zu dem Sie eine Umleitung einrichten möchten kann es zeigen, so dass Sie don‘ t bekomme 404s.

[email protected]:~$ curl -v http://stackoverflow.com/favicon.ico 
* About to connect() to stackoverflow.com port 80 (#0) 
* Trying 69.59.196.211... connected 
* Connected to stackoverflow.com (69.59.196.211) port 80 (#0) 
> GET /favicon.ico HTTP/1.1 
> User-Agent: curl/7.18.2 (i486-pc-linux-gnu) libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.10 
> Host: stackoverflow.com 
> Accept: */* 
> 
< HTTP/1.1 302 Redirect 
< Content-Type: text/html; charset=UTF-8 
< Location: http://sstatic.net/so/favicon.ico 
< Server: Microsoft-IIS/7.0 
< Date: Tue, 05 Jan 2010 01:54:23 GMT 
< Content-Length: 156 
< 
<head><title>Document Moved</title></head> 
* Connection #0 to host stackoverflow.com left intact 
* Closing connection #0 
<body><h1>Object Moved</h1>This document may be found <a HREF="http://sstatic.net/so/favicon.ico">here</a></body> 
+2

'einige Benutzer-Agenten' bedeutet ziemlich viel IE-Versionen 6 und darunter, so dass dieses Problem veraltet wird, – SpliFF

+1

Das ist immer noch eine große Mehrheit der Welt, so glaube ich nicht, dass es obsolet ist. –

+1

Ist es wirklich nur IE6 und älter, dass /favicon.ico blind fragt? Vielen Dank dafür. –

0

Sie können dies leicht tun, indem Sie die Datei in Ihrer Kopfzeile auf das CDN zeigen. Wie zum Beispiel:

<link rel="shortcut icon" href="//cdn.perfmatters.io/favicon.ico" type="image/x-icon" /> 

Für weitergehende Details, die mich auf der folgende Tutorial aussehen würde, hat es alles, was Sie brauchen, wie Sie Ihren Favicon auf Ihrem CDN statt hosten. https://www.keycdn.com/blog/make-a-favicon/

Es ist keineswegs die wichtigste Optimierung, die Sie machen könnten, aber wieder zählt alles und summiert sich. Vor allem, wenn Sie für eine einzelne HTTP/2-Verbindung gehen.

Verwandte Themen