SORU
24 AĞUSTOS 2009, PAZARTESİ


Nasıl favicon önlemek için.istekleri ıco?

Bir favicon yok.ıco, ama YANİ her zaman için bir istekte.

Tarayıcı benim sitenin favicon için bir istek yapmak için önlemek mümkün mü? HTML başlık META ETİKETİ biraz belki?

CEVAP
16 Kasım 2012, Cuma


İlk Web sayfası bir favicon olması iyi bir şey (normal) olduğunu söyleyecektir.

Ancak her zaman değil, arzu ve bazen geliştiriciler ekstra yükü önlemek için bir yol gerekir. Örneğin bir İFRAME onu göstermeden bir favicon talep eder. En kötü henüz, Chrome ve Android içinde bir İFRAME site simgeleri için: 3 istekleri oluşturur

"GET /favicon.ico HTTP/1.1" 404 183
"GET /apple-touch-icon-precomposed.png HTTP/1.1" 404 197
"GET /apple-touch-icon.png HTTP/1.1" 404 189

Aşağıdaki veri URI kullanır ve sahte favicon isteklerini önlemek için kullanılır

<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"> 

Başvurular için buraya bakın:

Davranış/Chrome hata muhtemelen gelecek sürümlerde giderilecektir.

Burada hata oy vermeniz için son başvuru tarihi:

GÜNCELLEME 1:

Yorum (jpic) Firefox ^ gibi görünüyor . = 25 yukarıdaki sözdizimi artık sevmiyor. Firefox 27 test ettim ve hala Y/Chrome üzerinde çalışırken işe yaramıyor.

İşte tüm yeni tarayıcılar kapsaması gereken yeni bir. Safari, Chrome ve Firefox test:

<link rel="icon" href="data:;base64,=">

Dışarı bıraktım"," name "sadece IE < eski IE sürümleri için" bu öznitelik değeri; 8 dataURİs sevmiyor. rel kısayol IE8 üzerinde test değil.

GÜNCELLEME 2:

Eğer belgenizin HTLM5 kullanıma karşı doğrulamak için gerekiyorsa bu yerine:

<link rel="icon" href="data:;base64,iVBORw0KGgo=">

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006