سؤال

أرغب في تعيين ملف Favicon لطلبه من خادم ملفات ثابت بدلاً من خادم الويب الرئيسي لتحسين الأداء.

إذا حددت أ <link rel="shortcut icon" href="http://cdn.site.com/favicon.ico"> ولكن أيضا /favicon.ico في جذر موقعي باعتباره احتياطيًا ، ما الذي تفضله المتصفحات؟ هل ستظل المتصفحات (وأيها؟) تبحث عنها /favicon.ico, هل الانتقال إلى خادم الملفات الثابتة عديمة الفائدة؟

هل كانت مفيدة؟

المحلول

فعلت الاختبار المقترح أعلاه. لقد وضعت a /favicon.ico في جذر المجال ، ورابط ، وأطلق الصفحة في:

  1. أوبرا 10
  2. أوبرا 9.64
  3. Firefox 3.5
  4. أي 6
  5. أي 7
  6. أي 8
  7. سفاري 4

أظهروا جميعًا الرمز المحمّل به <link rel="shortcut icon" href="http://cdn.site.com/favicon.ico"> (تقع على خادم خارجي). لقد تاكدت access.log, ، ولم تكن هناك طلبات ل /favicon.ico!

ثم علقت <link>, ، تم فحصه مرة أخرى في جميع المتصفحات ، وأظهروا /favicon.ico أيقونة وإدخالات المقابلة في access.log.

نصائح أخرى

الجواب هو: الرابط يجب أن يتفوق على الملف المحلي على معظم المتصفحات الحديثة ، ولكنه يعتمد حقًا على التنفيذ مع المتصفحات غير المسلحة (على الرغم من أنك ربما لا تهتم حقًا بمستعرضات أخرى من IE و Firefox و Safari و Chrome)

يجب أن يكون الأمر بسيطًا جدًا لاختبار هذا بنفسك. فقط ضع favicon.ico الملف في مجلد الموقع وأيضًا إضافة رابط إلى مختلف المظهر ملف رمز على الخادم الثابت ثم انظر أي واحد يتم تحميله في متصفحات مختلفة.

لا تنس أن المتصفحات ليست هي الشيء الوحيد الذي سيطلب من Favicon's - العديد من الزحف والتطبيقات الأخرى تفعل ذلك أيضًا.

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