Komentar: Preloading adalah mekanisme browser yang menggunakan waktu idle browser untuk melakukan download/memuat halaman/sumber daya yang cenderung pengguna berikutnya. Ketika pengguna mengakses tautan yang telah dimuat sebelumnya, jika mengenai cache, halaman dapat dengan cepat diterjemahkan.
Salah satu cara di mana produsen dan pengembang browser bekerja sama adalah membuat situs web lebih cepat. Ada banyak solusi akselerasi terkenal sekarang: CSS sprite (sprite CSS, teka-teki) dan optimasi gambar, file konfigurasi terdistribusi (.htaccess), kompresi file js/teks, akselerasi CDN, dll.Saya membahas posting blog lain tentang cara membuat situs web lebih cepat.
Firefox mempromosikan strategi akselerasi situs web baru: tautan preload. Apa itu tautan preloading? Deskripsi MDN adalah sebagai berikut:
Preloading adalah mekanisme browser yang menggunakan waktu idle browser untuk pre-download/load halaman/sumber daya yang cenderung pengguna berikutnya. Halaman disediakan untuk browser yang perlu dimuat sebelumnya. Setelah browser selesai memuat halaman saat ini, halaman yang perlu dimuat sebelumnya akan diunduh di latar belakang dan ditambahkan ke cache. Ketika pengguna mengakses tautan yang dimuat sebelumnya, jika tekan dari cache, halaman diterjemahkan dengan cepat.
Tinjauan Sederhana: Situs web memungkinkan browser untuk mengunduh halaman/dokumen/gambar yang ditentukan berdasarkan analisis pengguna, yang sangat mudah diimplementasikan:
HTML5 Preload Tags
<!-halaman, Anda dapat menggunakan jalur absolut atau relatif->
<tautan href = "page2.html" />
<!-Gambar juga bisa berupa file lain->
<tautan href = "sprite.png" />
Dari kode HTML di atas, kita dapat melihat bahwa preloading menggunakan tag <nink> dan menentukan atribut rel = prefetch, dan atribut HREF adalah jalur file yang perlu dimuat sebelumnya. Mozilla juga mengimplementasikan beberapa properti rel tautan serupa:
<tautan href = "mozspecific.css" />
<tautan href = "2.html" />
Catatan: Protokol HTTPS juga didukung.
Kapan preloaded
Apakah situs web dimuat sebelumnya tergantung pada kebutuhan Anda, berikut adalah beberapa saran:
- Jika serangkaian slide halaman ditampilkan seperti ini, maka 1 hingga 3 halaman dapat dimuat sebelumnya.
- Memuat gambar yang umum di dalam situs web
- Preload halaman berikutnya di halaman hasil pencarian
Preloading
Firefox memungkinkan untuk melarang mode preload, kode ini sebagai berikut:
user_pref ("network.prefetch-next", false);
Hal -hal yang perlu diperhatikan
Mengenai tautan preloading, ada tindakan pencegahan berikut:
- Preloading dapat dilakukan di seluruh domain, tentu saja, cookie dan informasi lainnya juga akan dikirim selama permintaan.
- Preloading dapat menghancurkan statistik situs web tanpa benar -benar mengakses pengguna.
- Mozilla Firefox saat ini adalah satu-satunya browser yang mendukung mode preload (2003-2010)
Bagaimana menurutmu? Mengunduh file tambahan menggunakan waktu luang adalah optimasi yang agresif