Minimalkan Permintaan HTTP

Advertisement
80% dari waktu respon end-user dihabiskan di front-end. Sebagian besar waktu ini terikat dalam men-download semua komponen di halaman: gambar, stylesheet, script, Flash, dll Mengurangi jumlah komponen pada gilirannya akan mengurangi jumlah permintaan HTTP yang dibutuhkan untuk membuat halaman. Ini adalah kunci untuk halaman lebih cepat.


Salah satu cara untuk mengurangi jumlah komponen dalam halaman adalah untuk menyederhanakan desain halaman. Tapi apakah ada cara untuk membangun halaman dengan konten yang lebih kaya sementara juga mencapai waktu respon yang cepat? Berikut adalah beberapa teknik untuk mengurangi jumlah permintaan HTTP, sementara masih mendukung desain halaman kaya.

File gabungan adalah cara untuk mengurangi jumlah permintaan HTTP dengan menggabungkan semua skrip ke dalam satu naskah, dan juga menggabungkan semua CSS ke stylesheet tunggal. Menggabungkan file lebih menantang ketika script dan stylesheet bervariasi dari halaman ke halaman, tetapi membuat ini bagian dari proses pembebasan Anda meningkatkan waktu respon.

CSS Sprite adalah metode yang disukai untuk mengurangi jumlah permintaan gambar. Menggabungkan gambar latar belakang Anda menjadi gambar tunggal dan menggunakan CSS background-image dan background-position properti untuk menampilkan segmen gambar yang diinginkan.

Peta gambar menggabungkan beberapa gambar menjadi satu gambar. Ukuran keseluruhan adalah sama, tetapi mengurangi jumlah permintaan HTTP mempercepat halaman. Peta gambar hanya bekerja jika gambar yang bersebelahan di halaman, seperti sebuah bar navigasi. Mendefinisikan koordinat peta gambar dapat membosankan dan rawan kesalahan. Menggunakan peta gambar untuk navigasi tidak dapat diakses juga, sehingga tidak dianjurkan.

Gambar Inline menggunakan Data: skema URL untuk menanamkan data gambar dalam halaman yang sebenarnya. Hal ini dapat meningkatkan ukuran dokumen HTML Anda. Menggabungkan gambar inline ke dalam (cached) stylesheet adalah cara untuk mengurangi permintaan HTTP dan menghindari meningkatkan ukuran halaman Anda. Gambar inline belum didukung di semua browser utama.

Mengurangi jumlah permintaan HTTP di halaman Anda adalah tempat untuk memulai. Ini adalah pedoman yang paling penting untuk meningkatkan kinerja untuk pertama kalinya pengunjung. Seperti dijelaskan dalam Tenni Theurer post blog Browser Cache Penggunaan - Exposed , 40-60% dari pengunjung harian ke situs Anda datang dengan cache kosong. Membuat halaman Anda cepat bagi pengunjung pertama kali ini adalah kunci untuk pengalaman pengguna yang lebih baik.