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" />

للحصول على المزيد من التفاصيل المتعمقة، سألقي نظرة على البرنامج التعليمي التالي، لديه كل ما تحتاجه في كيفية استضافة Favicon الخاصة بك على CDN بدلا من ذلك. https://www.keycdn.com/blog/make-a-favicon/

ليس بأي حال من الأحداث أهم التحسين، ولكن مرة أخرى، كل شيء يهم ويضيف ما يصل. خاصة إذا كنت تسير اتصال HTTP / 2 واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top