2010-04-28 16 views
15

Bir web sayfası için favicon eklemenin yolunun sayfada aşağıdaki satırlara sahip olduğunu öğrendim.Favicon

<link rel="SHORTCUT ICON" type="image/x-icon" href="http://mysite.com/faviconfilename.ico"/> 
<link rel="icon" type="image/x-icon" href="http://mysite.com/faviconfilename.ico" /> 

Sitemde her sayfaya bu kodu eklemeliyim? Sayfaları sunmak için Apache - tomcat kümeleme kullanıyorum. Bunu yapmanın başka kolay yolu var mı?

+0

Bu hatlardan ikisine ihtiyacınız yoktur. İlki yeterli (eğer "SHORTCUT ICON" diye bağırırsanız);)). – BalusC

+0

tamam. teşekkürler :-) –

cevap

18

Web sitenizin köküne "favicon.ico" adlı bir dosya yerleştirmek genellikle yeterlidir.

5

Apache yapılandırmasını değiştirin.

Bu dosyayı web sitenizin kök dizinine yükleyin. Bazı nedenlerden ötürü, bu dosyanın apache kullanması için yürütme biti ayarlanmalıdır. Kabuk erişiminiz varsa, şunu yazın: "chmod + rx favicon.ico".

Sonra httpd.conf düzenlemek ve aşağıdaki satırı ekleyin: Eğer apache config erişimi olmayan zaman

"AddType image/x-simgesi .ico"

Kişisel yaklaşım çalışır. Bu durumda, herhangi bir çerçeve kullanıyorsanız, düzeni/şablonunuza eklemelisiniz.

6

Gereksiz işleme ve trafik yanı sıra aşağıdaki Apache yapılandırma büyülü sözleri kullanarak hata günlüğü girdilerini kurtulabilirsiniz:

# Don't bother looking for favicon.ico 
Redirect 404 /favicon.ico 

# Send custom text instead of sending the custom error page 
<Location /favicon.ico> 
    ErrorDocument 404 "No favicon" 
</Location> 
+3

Bu şimdiye kadar ki en garip cevap :) Neden trafiği favicon'dan kurtarmak isteyebilirsiniz? –

+0

Bu dosya sunucudan sunulmuşsa, saatte 16kb * 1000 ziyaretçinin anlamı 16mb'dir ve biz sadece 1000 ziyaretçiden bahsediyoruz, statik barındırma olmadan dakikada 100.000 olduğunda ne olacağını hayal edin. – Yaron

0

İşte php siteler için bir yöntemdir. Eğer favicon güncelleştirirseniz, müşterilerin sitenizi ziyaret ettiğinde anında güncellenir:

+0

'v =' 'ye bile ihtiyacınız yoktur. Sadece "favicon.ico? ' – gerl

+0

Ah, mükemmel! Teşekkür ederim. –

+0

http://stackoverflow.com/questions/4248343/why-isnt-my-favicon-showing-up/28290006#28290006 Echo time() işlevini kullanırsanız, tarayıcıyı her sayfa yükünü favicon indirmeyi etkin bir şekilde yapacaksınız. . Bu sizin ve kullanıcılarınızın bant genişliği kullanımının kaybıdır. Statik bir parametre mi kullanıyorsunuz? V = 1, önbelleği kırmanıza izin verecek ve broswer (ler) in faviconu önbelleğe almasına izin verecektir. –

İlgili konular