Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mengelakkan js daripada dicache dalam kemahiran html pages_javascript

Bagaimana untuk mengelakkan js daripada dicache dalam kemahiran html pages_javascript

WBOY
WBOYasal
2016-05-16 16:32:421594semak imbas

Contoh dalam artikel ini menerangkan cara menghalang js daripada dicache dalam halaman html. Kongsikan dengan semua orang untuk rujukan anda. Kaedah pelaksanaan khusus adalah seperti berikut:

Ramai rakan akan menghadapi situasi ini: jika halaman kami memuatkan js, fail cache js akan dipanggil pada kali berikutnya ia dibuka, tetapi ia sangat menyusahkan kami apabila menyahpepijat Artikel ini akan membincangkan cara menyelesaikannya. Mari kita lihat isu ini bersama-sama di bawah.

Kaedah untuk tidak meng-cache JS sebenarnya agak mudah CSS juga boleh digunakan dengan cara ini di bawah syarat-syarat tertentu; Biar semua orang memahami prinsip mudah untuk tidak menyimpan cache:

Apabila menyemak imbas URL yang berbeza, penyemak imbas akan cache alamat yang sedang dilawati secara automatik sekali dan pada lawatan kedua, halaman yang dicache akan dipanggil, dengan itu mencapai tujuan pemuatan halaman yang cepat (pengoptimuman pemuatan halaman) ;

Oleh itu, kita boleh menetapkan nilai yang berbeza untuk bahagian belakang halaman, supaya halaman boleh diakses secara berbeza untuk mencapai tujuan untuk tidak menyimpan cache!

Berikut ialah contoh mudah:

Salin kod Kodnya adalah seperti berikut: document.write("");
Lain-lain adalah serupa, cuma tambah Math.random()
selepas alamat
Nota: Kerana Math.random() hanya boleh berfungsi di bawah Javascript, ia hanya boleh dipanggil melalui Javascript

Akhir sekali tambahkan kaedah ajax untuk mengelakkan caching

Salin kod

Kod adalah seperti berikut:xmlHttp.open("GET", "ajax.asp ?now= " new Date().getTime(), true); Ingat sekarang=" new Date().getTime() ialah titik utama dan perlu mengambil parameter.
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn