HTML:может ли мой значок находиться в CDN вместо /favicon.ico?

StackOverflow https://stackoverflow.com/questions/2003622

  •  18-09-2019
  •  | 
  •  

Вопрос

Должен ли мой значок.ico храниться в корневом каталоге моего домена?Или я могу сохранить свой значок в другом домене?

Это означает, что из www.example.com, действительно ли это?

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

Что я хочу сделать, так это использовать мой значок www.example.com из моего CDN.Это нормально?Любые негативные моменты, о которых я должен знать, касающиеся совместимости браузера, производительности и т.д.

Это было полезно?

Решение

ДА.Просто взгляните на исходный код этой страницы:

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

Однако некоторые пользовательские агенты по-прежнему будут пытаться перехватить его в корневом каталоге вашего домена, на который вы можете настроить перенаправление, чтобы указать туда, чтобы вы не получали 404s.

meder@meder-desktop:~$ 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>

Другие советы

Вы можете легко сделать это, указав файл в заголовке на CDN.Такой как:

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

Для более подробной информации я бы посмотрел следующее руководство, в нем есть все необходимое для размещения вашего значка на CDN. https://www.keycdn.com/blog/make-a-favicon/

Это ни в коем случае не самая важная оптимизация, которую вы могли бы сделать, но, опять же, все имеет значение и складывается.Особенно, если вы собираетесь на одно соединение HTTP/2.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top