Rumah >hujung hadapan web >Tutorial H5 >Masalah serius yang dihadapi oleh cache aplikasi html5
Kami menggunakan cache aplikasi html5 dalam projek tapak web versi 3G kami, dan meletakkan kebanyakan sumber imej, js, css dan sumber statik lain dalam fail manifes Rakan yang perlu mengetahui lebih lanjut boleh merujuk perkara berikut
Dalam projek tapak web versi 3G kami, kami menggunakan cache aplikasi html5 dan meletakkan kebanyakan sumber imej, js, css dan sumber statik lain dalam fail manifes.
Saya tidak sangka akan menghadapi masalah serius pada hari pertama masuk dalam talian: cache aplikasi akan cache halaman semasa secara lalai! ! ! Walaupun kita mempunyai tetapan berikut:
Kodnya adalah seperti berikut:
NETWORK:*
Dalam erti kata lain, untuk semua halaman dinamik, cache aplikasi akan cache mereka, dan ia akan menjadi lama tidak kira bagaimana pengguna menyegarkannya!
Selain itu, sukar untuk mengosongkannya pada penyemak imbas mudah alih, dan ia tidak menyokong pembersihan js!
Saya menghabiskan sepanjang pagi, mencuba banyak kaedah dan menyemak banyak maklumat, tetapi tidak dapat mengosongkan cache pelanggan. Terdapat banyak aduan daripada pengguna sepanjang pagi.
Akhirnya, stackoverflow yang maha kuasa menyelamatkan saya:
Jangan gunakan appcache melainkan ia BENAR-BENAR 100% TEPAT APA YANG ANDA MAHU LAKUKAN
Walaupun ia ADALAH 100% TEPAT YANG ANDA INGIN LAKUKAN, *JANGAN* gunakan appcache sehingga anda 100% PASTI bahawa anda tidak akan membuat satu pun perubahan pada halaman tersebut (atau mana-mana fail yang dipautkannya) untuk masa yang LAMA
Padamkan fail manifes daripada pelayan -- jika penyemak imbas tidak menemui fail manifes, ia akan mengosongkan cachenya... ...ini juga akan mematikan cache untuk semua orang ia dihidupkan semula sehingga 100% BETUL
Berurusan dengan appcache memang menyedihkan, selalunya
Penyelesaiannya mudah, padamkan fail manifes pada bahagian pelayan dan gunakan cache aplikasi dengan berhati-hati
<.>Sudah tentu, Terdapat juga cara untuk menggunakan cache aplikasi, yang juga boleh memintas masalah caching halaman semasa secara automatik. Iaitu menggunakan iframe
Untuk lebih banyak tutorial berkaitan, sila lawati
Tutorial video HTML5