1. Gunakan penyemak imbas IE untuk membuka projek dan mengubah suai kandungan bahagian hadapan. Data latar belakang diubah suai, tetapi kandungan halaman bahagian hadapan tetap tidak berubah
2
3. Selepas mengklik Simpan dan muat semula halaman, kandungan kekal tidak berubah
4.Tiada perubahan
5. Gunakan Google Chrome, kandungan telah berubah.
6. Kod meja hadapan
Kosongkan cache.
Kebanyakannya disebabkan oleh cache Adakah antara muka yang anda gunakan untuk menanyakan maklumat ini menggunakan parameter rawak untuk memastikan ia tidak menggunakan data cache?
Saya pernah menghadapi masalah ini pada masa itu, ia kadang-kadang muncul di bawah Safari, tetapi ia sentiasa di luar talian di bawah IE. Chrome adalah biasa
Ini kerana Safari dan IE akan cache apabila membuat permintaan dapatkan, menyebabkan hasil cache terakhir dipanggil selepas pengubahsuaian.
Penyelesaian adalah untuk menetapkan cache: false dalam permintaan ajax dan bukan cache
Anda juga boleh menetapkannya secara global
//Jangan cache
$.ajaxSetup({ cache: false });
Melihat alamat penyoal,
rand=Math.random()
ditambahkan, jadi sepatutnya tiada masalah caching dalam bahagian ini.rand=Math.random()
,所以这部分应该是没有缓存问题的。不过问题是代码中的链接似乎只有
Tetapi masalahnya ialah satu-satunya pautan dalam kod itu nampaknya...update
Semak jika terdapat sebarang ralat dalam konsol IE anda
Saya pernah menghadapi masalah ini sebelum ini IE akan cache semua data permintaan dan menambah pengepala pada respons permintaan data bukan statik:
.Cache-Control: no-cache, no-store
F12 untuk melihat jika terdapat ralat Jika tiada ralat, kosongkan cache
shift+f5 untuk memaksa muat semula cache, muat semula beberapa kali
Ia sepatutnya menjadi isu cache. IE dan Edge (sehingga 14; saya belum menguji Edge 15...) akan cache kandungan XHR GET secara lalai. Penyelesaiannya selalunya
Gunakan permintaan POST dan bukannya GET (tidak disyorkan...)
Tambah parameter rawak seperti
?t=[[cap masa tertentu]]
?t=[[某个时间戳]]
@Donle 的
apabila memintaCache-Control
Cache-Control
@Donle belum dicuba...🎜🎜 🎜