Mencegah Caching Penyemak Imbas Hasil AJAX Dinamik
Caching boleh meningkatkan prestasi aplikasi web dengan mengurangkan bilangan permintaan ke pelayan. Walau bagaimanapun, ia juga boleh menyebabkan masalah apabila kandungan yang diminta adalah dinamik dan kerap berubah.
Dalam kes ini, pengguna mengalami cache penyemak imbas hasil panggilan AJAX. Ini menyebabkan penyemak imbas memaparkan data lapuk atau tidak betul.
Penyelesaian: Lumpuhkan Caching
Cara paling berkesan untuk menghalang cache penyemak imbas hasil AJAX adalah dengan melumpuhkan caching secara global untuk semua permintaan AJAX. Ini boleh dilakukan menggunakan kod berikut:
$.ajaxSetup({ cache: false });
Kod ini menetapkan pilihan cache global untuk semua permintaan AJAX kepada palsu, yang menghalang penyemak imbas daripada menyimpan cache jawapan.
Alternatif kepada Rentetan Rawak
Menggunakan rentetan unik dalam rentetan pertanyaan juga boleh menghalang cache penyemak imbas, tetapi ia adalah bukan satu-satunya pilihan. Berikut ialah beberapa alternatif:
Adalah penting untuk ambil perhatian bahawa alternatif ini mungkin tidak berkesan seperti melumpuhkan caching secara global. Walau bagaimanapun, ia boleh berguna dalam situasi yang tidak mungkin untuk melumpuhkan caching.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Caching Penyemak Imbas Keputusan AJAX Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!