Pertanyaan Bagaimana cara memaksa penyegaran favicon


Saya memiliki aplikasi Grails yang berjalan secara lokal menggunakan tomcatnya sendiri dan saya baru saja mengubah favicon untuk yang baru. Masalahnya adalah saya tidak bisa melihatnya di browser apa pun. The favicon lama muncul atau saya tidak mendapatkan favicon sama sekali, tapi bukan yang baru. Saya tidak berpikir ini adalah masalah Grail per se, lebih banyak masalah dengan favicon.

Apa yang seharusnya terjadi dengan favicon? Bagaimana cara kerjanya? Saya memiliki banyak bookmark di browser saya yang memiliki ikon yang salah dan sepertinya tidak pernah disegarkan. Bagaimana cara memaksa server / browser untuk berhenti meng-cache-nya? Tampaknya cukup konyol untuk selalu menyimpannya karena biasanya hanya 16x16. Mengapa tidak mengunggah setiap kunjungan ke halaman, itu bukan overhead yang besar.


1353
2018-02-05 17:09


asal


Jawaban:


Untuk menyegarkan favicon situs Anda, Anda dapat memaksa browser untuk mengunduh versi baru menggunakan tag tautan dan querystring pada nama file Anda. Ini sangat membantu dalam lingkungan produksi untuk memastikan pengguna Anda mendapatkan pembaruan.

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

1878
2017-08-19 03:39



Ok, setelah 10 menit dari wtf'ing, cara mudah untuk memperbaikinya dekat dengan linefbds

  1. Ketik www.yoursite.com/favicon.ico (atau www.yoursite.com/apple-touch-icon.png, dll.)
  2. Dorong memasukkan
  3. ctrl+f5
  4. Restart Browser (IE, Firefox)

782
2018-03-08 23:45



Jawaban ini belum diberikan jadi saya pikir saya akan mempostingnya. Saya mencari di seluruh web, dan tidak menemukan jawaban yang bagus untuk menguji favicon dalam pengembangan lokal.

Dalam versi chrome saat ini (di OSX) jika Anda melakukan hal berikut, Anda akan mendapatkan penyegaran favicon instan:

  1. Arahkan kursor ke tab
  2. Klik kanan
  3. Pilih muat ulang
  4. Favicon Anda sekarang harus di-refresh

Ini adalah cara termudah yang saya temukan untuk menyegarkan favicon secara lokal.


213
2017-09-23 19:14



Ganti nama file favicon dan tambahkan header html dengan nama baru, seperti:

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

52
2018-02-05 17:14



Jika Anda menggunakan PHP Anda juga bisa menggunakan MD5-Hash dari favicon sebagai string-query:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

Dengan cara ini Favicon akan selalu menyegarkan ketika telah diubah.

Seperti yang ditunjukkan dalam komentar Anda juga dapat menggunakan tanggal modifikasi terakhir, bukan MD5-Hash untuk mencapai hal yang sama dan menyimpan sedikit pada kinerja server:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

51
2018-06-11 14:54



Jika pada windows dan menggunakan chrome, keluar dari task-bar (Ctrl + Alt + Delete) dan bunuh semua instance lalu pergi ke ...

C:\Users\your_username\AppData\Local\Google\Chrome\User Data\Default

atau...

%appData%/../Local/Google/Chrome/User Data/Default

dan hapus file Favicons-journal, Favicons

lalu mulai chrome


Karena solusi ini melibatkan memulai ulang peramban Anda, Anda mungkin tidak dapat kembali ke sini setelah Anda berhasil .. jadi pertimbangkan untuk memilih sekarang .. percayalah akan berhasil, ditambah Anda selalu dapat menghapus suara Anda


38
2017-09-28 12:53



Di Chrome pada Mac OS X seseorang dapat menghapus file dengan cache favicon

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

27
2017-10-25 11:33



Nah, overhead overhead, tapi ya, tidak terlalu besar.

Juga, browser terkadang "tamak" tentang file cache. Anda dapat menghapus cache dan / atau me-restart browser Anda dan dapat melihat perubahan. Jika itu gagal ...

Solusi murahan saya adalah:

  1. Kunjungi file Anda di http://example.com/favicon.ico di browser Anda.
  2. Hapus favicon.ico dari webroot Anda.
  3. Mengunjungi http://example.com/favicon.ico lagi di browser, verifikasi itu hilang.
  4. Unggah yang baru ke webroot Anda.
  5. Mengunjungi http://example.com/favicon.ico lagi di browser, pastikan itu yang baru.

Jika urutan itu tidak berfungsi, maka sesuatu yang lain sedang terjadi.


15
2018-02-05 17:15



Tergantung pada browser mereka ditangani secara berbeda, tetapi biasanya saya menemukan bahwa masuk ke halaman default situs, dan melakukan penyegaran ulang. CTRL + F5, biasanya akan memintanya untuk memperbarui.


11
2018-02-05 17:12



Untuk Internet Explorer, ada solusi lain:

  1. Buka penjelajah internet.
  2. Klik menu> alat> opsi internet.
  3. Klik umum> file internet sementara> tombol "pengaturan".
  4. Klik tombol "lihat file".
  5. Temukan file favicon.ico lama Anda dan hapus.
  6. Restart browser (internet explorer).

8
2017-11-25 01:10



Kemungkinan besar masalah peramban web. Anda harus menghapus cache dari browser Anda, tutup browser Anda dan buka kembali. Itu harus memperbaikinya.

Saya tidak percaya favicon Anda akan disegarkan pada favorit Anda sampai Anda mengunjungi kembali halaman itu, dan dengan asumsi bahwa Anda sebelumnya telah membersihkan cache browser Anda.

Browser web Anda tidak akan keluar ke internet untuk memeriksa favicon baru sendiri ... syukurlah.


8
2018-02-05 17:12