Saya tidak memasukkan baris kode berikut di tag kepala saya, namun favicon saya masih muncul di browser saya:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Apa tujuan memasukkannya?
Saya tidak memasukkan baris kode berikut di tag kepala saya, namun favicon saya masih muncul di browser saya:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Apa tujuan memasukkannya?
Jawaban:
Jika Anda tidak memanggil favicon,, favicon.ico
Anda dapat menggunakan tag itu untuk menentukan jalur yang sebenarnya (jika Anda memilikinya di images/
direktori). Browser / halaman web mencari favicon.ico
di direktori root secara default.
Anda sebenarnya harus melakukan keduanya, sehingga semua browser akan menemukan ikon.
Memberi nama file "favicon.ico" dan meletakkannya di root situs web Anda adalah metode "tidak disarankan" oleh W3C:
Metode 2 (Berkecil): Menempatkan favicon di URI yang telah ditentukan
Metode kedua untuk menentukan favicon bergantung pada penggunaan URI yang telah ditentukan untuk mengidentifikasi gambar: "/ favicon", yang relatif terhadap root server. Metode ini berfungsi karena beberapa browser telah diprogram untuk mencari favicon menggunakan URI itu.
W3C - Cara menambahkan favicon ke situs Anda
Jadi, untuk mencakup semua situasi, saya selalu melakukan itu selain metode yang disarankan untuk menambahkan atribut "rel" dan mengarahkannya ke file .ico yang sama.
favicon.ico
di root, tetapi sebagian besar browser akan meminta file tersebut secara otomatis karena alasan historis.
Saya menggunakannya karena dua alasan:
Saya dapat memaksa penyegaran ikon dengan menambahkan parameter kueri misalnya ?v=2
. seperti ini:
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
Jika saya perlu menentukan path.
Cukup menambahkannya ke folder root berfungsi setelah mode, tetapi saya telah menemukan bahwa jika saya perlu mengubah favicon, perlu waktu berhari-hari untuk memperbarui ... bahkan penyegaran cache tidak berhasil.
Banyak orang mengatur jalur cookie mereka ke /. Itu akan menyebabkan setiap permintaan favicon untuk mengirim salinan cookie situs, setidaknya di chrome. Mengatasi favicon Anda ke domain tanpa cookie Anda harus memperbaikinya.
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
Bergantung pada berapa banyak lalu lintas yang Anda dapatkan, ini mungkin alasan paling praktis untuk menambahkan tautan.
Info tentang menyiapkan domain tanpa masak: