proyek beban petir
Kerangka kerja pramuat halaman untuk pengoptimalan kinerja program mini
memperkenalkan
Saya melihat artikel sebelumnya, "Tips Meningkatkan Kecepatan Aplikasi Program Mini WeChat", yang membahas tentang cara mengimplementasikan program mini untuk meminta protokol sebelum memicu lompatan halaman, dan menggunakan waktu singkat 200~300 md untuk melompat ke halaman untuk memperoleh Data dirender ke halaman baru, memungkinkan data dimuat sebelumnya di halaman program mini. Teknologi ini dapat mempersingkat waktu tunggu pengguna dan meningkatkan pengalaman pengguna secara signifikan. Namun artikel tersebut hanya menjelaskan prinsip-prinsip teknis dan tidak benar-benar mengajari Anda cara menulisnya, jadi saya menulis halaman kerangka preloading ini.
Kelebihan dan kekurangan kerangka kerja
keuntungan:
- Pramuat data halaman berikutnya meningkatkan kecepatan pemuatan halaman. Protokol ringan (data dapat diterima dalam waktu sekitar 200~300 ms) dapat dengan mudah memuat data secara instan setelah halaman program mini dibuka, dan hampir tidak ada halaman kosong yang muncul.
- Menyimpan kode untuk bisnis yang sama dalam satu kelas tidak akan merusak struktur proyek.
- Jumlah kodenya sangat kecil, dan dampaknya terhadap bisnis aslinya sangat kecil.
- Pramuat dimasukkan ketika program mini diinisialisasi, dan halaman yang tidak menerapkan pramuat akan dilewati secara otomatis.
- Ingin menghapus pramuat setelah menerapkan pramuat? Hapus saja string di kelas yang diimplementasikan.
kekurangan:
- Kode ini sangat mengganggu dan Anda perlu mengganti
setData
dengan $setData
sesuai situasinya. - Pengembang harus memahami dengan jelas konteks setiap situasi.
- Protokol ini sangat memakan waktu, mencapai lebih dari 400ms, sehingga tidak jelas untuk menggunakan metode optimasi ini.
Proyek menggunakan teknologi ini
LINK
Dokumentasi metode integrasi
Dokumen prinsip teknis
LISENSI
Terima kasih atas ide yang diberikan dalam artikel ini: Tips untuk meningkatkan kecepatan aplikasi Program Mini WeChat