Saya hanya ingin menghapus file JavaScript dari browser web saya (Firefox dan Chrome). Saya sedang melakukan debugging JavaScript, dan itu mengganggu bahwa JS saya tidak akan diperbarui setiap kali saya mengubah file JS saya. Satu-satunya hal yang bisa saya lakukan sekarang adalah menghapus cookie saya, tetapi melakukan itu menghapus semua riwayat penelusuran saya.
Bagaimana saya bisa menghapus / menyegarkan file JavaScript yang telah dimuat ke browser saya tanpa menghapus file lain?
sumber
Dengan Chrome:
Dimulai dengan Chrome 15, buka Alat Pengembang, klik roda gigi di kiri bawah layar, dan pilih kotak centang Nonaktifkan cache .
Dengan cara ini, Anda akan yakin bahwa sumber daya selalu dimuat ulang dari server, dan Anda tidak harus menghapus cache secara manual, yang mungkin juga menghapus data cache untuk situs yang tidak terkait.
sumber
Saya tidak setuju dengan @ 7wp. Karena beberapa pengguna akhir Anda tidak terbiasa dengan fungsi Ctrl+ F5, dan beberapa bahkan tidak menyadari perbedaan antara browser dan bahkan keberadaan browser lain (misalnya tetua), Anda harus memaksa browser untuk mengunduh salinan baru file JS / CSS.
Solusi terbaik di sini adalah menambahkan timestamp di akhir nama file .js / .css, atau tambahkan versi svn yang juga merupakan ide bagus.
sumber
Anda mungkin ingin mencoba membersihkan hanya cache Anda, dan bukan seluruh penelusuran, riwayat, cookie, kata sandi, data formulir yang disimpan, dan yang lainnya (default).
Di Firefox 3.5, buka
Kemudian pastikan hanya "Cache" yang dipilih sebelum memilih "Bersihkan Sekarang."
Di Chrome (tidak tahu versi khusus apa yang Anda gunakan, karena saya menggunakan pengembangan dev), buka
Sekali lagi, pastikan hanya "Kosongkan cache" dicentang.
Atau, Anda dapat mencoba membuka sesi pribadi baru di Firefox atau jendela Penyamaran di Chrome; tidak juga harus menembolok file apa pun (termasuk file .JS Anda) yang Anda unduh dan proses secara otomatis saat menjelajah.
sumber
Saya telah menggunakan sedikit trik di situs yang saya kerjakan ... untuk alasan yang sama seperti Anda. Saya membuat perubahan kecil dan kode JavaScript dimuat oleh kode JavaScript dan ingin memastikan bahwa saya selalu bekerja dengan skrip saat ini (tidak di-cache).
Cobalah membuat kode JavaScript yang Anda muat ke dalam file PHP ... cukup masukkan
<?php ?>
di awal dan masukkan ext .php.Karena namanya berubah, Internet Explorer mengira itu adalah file baru;)
sumber
Di Chrome, Anda cukup menekan Ctrldan mengklik tombol refresh. Saya menemukan ini secara kebetulan.
sumber
Saya membuka file JavaScript di tab terpisah, Shift+ menyegarkan, memverifikasi bahwa saya melihat perubahan terbaru, kemudian Shift+ menyegarkan halaman yang sebenarnya (sebenarnya, dalam kasus saya, bingkai dalam bingkai, yang tampaknya membuat keadaan menjadi lebih buruk). Ini berfungsi hampir sepanjang waktu.
sumber
Saya belum menggunakannya sendiri, tetapi Add-on Firefox "Clear Cache Button" mungkin berguna. Saya membaca dokumentasi mereka, jadi saya tidak yakin apakah itu membersihkan riwayat penjelajahan Anda juga.
sumber
Buka pengaturan konten di Chrome, nonaktifkan JavaScript, dan simpan.
Kemudian, aktifkan kembali JavaScript.
sumber
Jika Anda bekerja dengan JavaScript dan khawatir tentang memuat ulang halaman untuk mencerminkan perubahan JavaScript. Cobalah menggunakan debugger Chrome, tempat Anda dapat membuat perubahan pada file JavaScript yang dimuat saat dijalankan dan tanpa menggunakan ulang apa pun dapat menguji fungsi baru atau perubahan yang ingin Anda uji.
sumber
Di Chrome terbaru tersedia:
sumber
Tambahkan beberapa fungsi tanggal dinamis di akhir file JavaScript Anda. Ini akan memaksa browser untuk memuat file JavaScript yang diperbarui. Artinya, ketika menyertakan file .js Anda bisa menambahkan .... xyz.js?
Tentu saja ini bisa dihapus setelah debugging Anda selesai dan siap untuk ditayangkan.
sumber