Permintaan HTTP ialah cara penyemak imbas meminta untuk melihat halaman anda. Apabila halaman web anda memuatkan dalam penyemak imbas, penyemak imbas menghantar permintaan HTTP ke pelayan web untuk halaman dalam URL. Kemudian, apabila HTML dihantar, pelayar memaparkannya dan mencari permintaan tambahan untuk imej, skrip, CSS, Flash, dan sebagainya.
Setiap kali ia melihat permintaan untuk elemen baru, ia menghantar permintaan HTTP lain ke pelayan. Semakin banyak imej, skrip, CSS, Flash, dan sebagainya bahawa halaman anda mempunyai lebih banyak permintaan akan dibuat dan semakin lambat halaman Anda akan dimuat. Cara paling mudah untuk mengurangkan jumlah permintaan HTTP di halaman anda adalah untuk tidak menggunakan banyak (atau mana-mana) imej, skrip, CSS, Flash, dll. Tetapi halaman yang hanya teks membosankan.
Bagaimana Mengurangkan Permintaan HTTP Tanpa Memusnahkan Reka Bentuk Anda
Untungnya, terdapat beberapa cara untuk mengurangkan jumlah permintaan HTTP, sambil mengekalkan reka bentuk web yang kaya dan berkualiti tinggi.
- Gabungkan Fail - Menggunakan helaian dan skrip gaya luaran adalah penting untuk memastikan mereka tidak dapat memuat masa beban halaman anda, tetapi tidak mempunyai lebih daripada satu CSS dan satu fail skrip.
- Gunakan CSS Sprites - Apabila anda menggabungkan kebanyakan atau semua imej anda menjadi sprite, anda menghidupkan beberapa permintaan imej menjadi hanya satu. Kemudian anda hanya menggunakan sifat CSS latar belakang imej untuk memaparkan bahagian imej yang anda perlukan.
- Peta Imej - Peta imej tidak begitu popular seperti dahulu, tetapi apabila anda mempunyai imej bersebelahan, mereka dapat mengurangkan banyak permintaan imej HTTP ke satu.
Gunakan Caching untuk Meningkatkan Masa Beban Halaman Dalaman
Dengan menggunakan sprite CSS dan gabungan CSS dan fail skrip, anda juga boleh meningkatkan masa beban untuk halaman dalaman. Sebagai contoh, jika anda mempunyai imej sprite yang mengandungi unsur-unsur halaman dalaman serta halaman pendaratan anda, maka apabila pembaca anda pergi ke halaman dalaman, imej telah dimuat turun dan di cache. Oleh itu, mereka tidak memerlukan permintaan HTTP untuk memuatkan imej-imej tersebut di halaman dalaman anda sama ada.