perhatikan lokasi
===================
$ sudo cp ~/cbt/ico/favicon.ico /var/www/html/moodle/favicon.ico
sudo chmod 644 /var/www/html/moodle/favicon.ico
==========
Siap Guru Duan 👍
Karena di Within HEAD sudah ada <style>...</style>, kita tinggal tambahkan baris favicon di luar tag <style>, jangan dimasukkan ke dalam style.
Jadi gabungnya seperti ini:
<link rel="icon" href="/favicon.ico?v=2">
<style>
.footer-section .helplink, .footer-section .helplinkbox {
display: none !important;
}
</style>
⚠ Penting:
<link rel="icon">tidak boleh di dalam<style>Letakkan di atas atau bawah
<style>bebasPastikan tidak ada tag
<head>karena Moodle sudah otomatis di dalam<head>
Setelah Save
Purge cache Moodle:
sudo -u www-data php /var/www/html/moodle/admin/cli/purge_caches.php
Hard refresh browser:
Ctrl + Shift + R
Kalau masih belum berubah, saya bisa cek apakah Moodle tema Boost masih menyuntik favicon sendiri dan kita override secara lebih kuat.
Pertanyaan bagus sekali, Guru Duan 👍
Sebenarnya tidak wajib ubah jadi ?v=3.
Itu hanya trik untuk mengatasi cache browser.
🧠 Kenapa perlu ?v=3?
Browser menyimpan favicon sangat lama.
Kalau URL-nya tetap:
<link rel="icon" href="/favicon.ico">
Browser berpikir:
“Ini file yang sama seperti kemarin, tidak perlu download ulang.”
Padahal isi file sudah berubah.
🔥 Dengan ?v=3
<link rel="icon" href="/favicon.ico?v=3">
Browser menganggap itu URL berbeda, sehingga:
✔ Dipaksa download ulang
✔ Cache lama dilewati
✔ Favicon langsung berubah
🎯 Analogi sederhana
/favicon.ico→ dianggap file lama/favicon.ico?v=2→ dianggap file baru/favicon.ico?v=3→ dianggap file baru lagi
Isinya sama-sama mengambil file yang sama di server, hanya query string saja yang berubah.
📌 Kapan perlu ubah angka?
Hanya saat:
Ganti favicon lagi
Browser masih menampilkan favicon lama
Kalau favicon sudah stabil dan tidak akan diganti lagi, angka itu boleh dibiarkan.
🟢 Kesimpulan untuk Guru Duan
Ubah ke ?v=3 hanya supaya:
✔ Browser tidak pakai cache lama
✔ Perubahan terlihat langsung
Kalau sekarang sudah tampil favicon baru tanpa mengubah versi pun, tidak perlu ubah lagi 👍
Kalau Guru mau, saya bisa jelaskan juga bagaimana Nginx kadang ikut menyimpan cache favicon.
0 comments:
Post a Comment