Apa itu HTTP/2 Dan Mengapa Anda Harus Peduli?

Diterbitkan: 2019-04-16

Jika Anda terlibat dalam SEO, Anda akan tahu betapa rumit dan beragamnya proses itu. Tidak ada akhir untuk berbagai hal yang harus Anda ketahui. Dari pembaruan algoritme AMP hingga Zebra, Anda harus menguasai semuanya. Itu bisa membuat Anda tergoda untuk membiarkan beberapa hal berlalu begitu saja. Terutama jika pentingnya mereka untuk SEO tidak segera terlihat. Karena alasan itulah Anda mungkin tidak terlalu memikirkan HTTP/2.

Pesan Konsultasi


Kami akan menjelaskan mengapa itu bisa menjadi kesalahan besar. Pengantar HTTP/2 yang cepat (dan untungnya non-teknis) ini ditujukan secara khusus dengan mempertimbangkan SEO. Ini akan memberi Anda dasar-dasar tentang apa itu HTTP/2 dan mengapa itu penting bagi SEO dan oleh karena itu bagi Anda. Inilah yang akan disertakan dalam panduan pemula kami untuk HTTP/2:

  • Penyegaran cepat tentang latensi
  • Ikhtisar status quo koneksi jaringan saat ini
  • Deskripsi dan penjelasan sederhana tentang HTTP/2
  • Semua alasan mengapa Anda perlu memperhatikan HTTP/2

[mempercepat_agency_cta]

Penyegaran Cepat tentang Latensi

Sebelum kita benar-benar membahas HTTP/2, ada baiknya berbicara tentang latensi dengan cepat. Dalam istilah web, latensi adalah waktu yang dibutuhkan koneksi jaringan untuk membuka jarak jauh. Pada tingkat yang paling dasar, itu berarti waktu yang diperlukan untuk mendapatkan informasi dari komputer Anda ke server dan sebaliknya.

Latensi adalah salah satu masalah utama yang memengaruhi kecepatan web. Itu dan bandwidth digabungkan untuk menentukan kecepatan pemuatan halaman. Di mana latensi adalah waktu yang dibutuhkan informasi untuk membuka jarak, bandwidth pada dasarnya adalah berapa banyak informasi yang dapat dibuka pada suatu waktu.

HTTP/2 dikembangkan oleh Google sebagai koneksi jaringan jenis baru. Tujuan utamanya adalah untuk mengurangi latensi dan karenanya mempercepat web. Kita akan membahas seluk beluk HTTP/2 nanti. Pertama mari kita lihat status quo saat ini bahwa HTTP/2 dikembangkan untuk diganti.

Situasi saat ini

Permintaan untuk halaman web dan sumber daya dikomunikasikan dalam HTTP. Ini pada dasarnya adalah bahasa yang digunakan browser Anda ke server. Versi standar HTTP saat ini adalah HTTP 1.1. Ini telah menjadi standar selama sekitar 20 tahun. Satu-satunya perubahan pada waktu itu adalah pengenalan HTTPS.

HTTP 1.1 & HTTPS

Permintaan HTTP 1.1 melibatkan informasi yang diteruskan dari browser Anda ke server. Server kemudian akan mengirim kembali tanggapan atas permintaan itu. Baik permintaan maupun tanggapan dapat berjalan dengan kecepatan cahaya tetapi tidak lebih cepat. Transfer informasi tidak instan.

Karena itu, latensi menjadi masalah. Itu juga mengapa jarak antara browser Anda dan server membuat perbedaan pada kecepatan web. Karena setiap permintaan dan tanggapan individu kecil, sangat menggoda untuk berasumsi bahwa perbedaannya kecil.

Itu tidak sepenuhnya akurat. Itu karena situs web tipikal terdiri dari urutan permintaan dan tanggapan, bukan hanya satu. File HTML dapat mereferensikan gambar dalam berbagai format dan file JavaScript, misalnya. Bahkan situs web paling sederhana pun sering melibatkan antara 50 dan 100 permintaan dan tanggapan.

Waktu yang dibutuhkan untuk permintaan dan tanggapan tersebut dapat bertambah. Koneksi HTTP 1.1 hanya memungkinkan satu permintaan atau satu tanggapan untuk ditransfer pada satu waktu. Beberapa permintaan yang diperlukan untuk halaman web terjadi secara berurutan, bukan secara bersamaan.

Untuk memperhitungkan hal ini, browser akan sering membuka sekitar enam koneksi HTTP 1.1 sekaligus. Setiap yang baru membutuhkan waktu satu 'perjalanan pulang pergi' dari browser ke server untuk dibuka. Itu satu perjalanan sebelum koneksi dapat digunakan untuk membawa informasi apa pun.

Bahkan enam koneksi HTTP 1.1 tidak cukup untuk menyelesaikan 50-100 permintaan dan respons pada waktu yang bersamaan. Dengan HTTP 1.1, beberapa permintaan dan tanggapan harus mengantri dan menunggu koneksi gratis. Ini disebut 'head of line blocking'. Ini adalah alasan utama mengapa koneksi HTTP 1.1 mengalami latensi lebih tinggi dan lebih lambat.

HTTPS bekerja dengan cara yang sama seperti HTTP 1.1. Satu-satunya perbedaan adalah koneksi yang aman. Itu berarti orang diblokir untuk melihat informasi yang terkandung dalam permintaan dan tanggapan. Itu penting untuk keamanan tetapi tidak membantu dengan latensi. Di situlah HTTP/2 masuk.

Apa itu HTTP/2?

HTTP/2 adalah koneksi jaringan jenis baru untuk menggantikan HTTP 1.1. Itu pertama kali lahir dari pengembangan Google yang disebut SPDY (cepat). Gagasan utama di balik SPDY dan HTTP/2 adalah memberikan solusi untuk masalah latensi HTTP 1.1. Untuk mempercepat koneksi jaringan dan web pada umumnya.

Ada banyak fitur dan elemen pada HTTP/2 yang membantu melakukannya. Untuk menghindari terlalu teknis, kita akan fokus hanya pada dua yang utama. Mereka:

  • Multiplexing
  • Dorong Server

Multiplexing

Multiplexing adalah fitur HTTP/2 utama yang memecahkan masalah pemblokiran head of line. Ini berarti bahwa satu koneksi HTTP/2 dapat membawa lebih dari satu permintaan atau respons sekaligus. Anda tidak perlu menunggu koneksi baru dibuat. Permintaan dan tanggapan juga tidak perlu mengantri hingga koneksi gratis tersedia.

Satu koneksi HTTP/2 tunggal dapat menangani banyak permintaan dan respons yang terkait dengan situs web jauh lebih cepat. Itu tanpa mengubah informasi yang terkandung dalam permintaan dan tanggapan tersebut. Semua itu tetap sama. Ini sangat penting ketika menerapkan HTTP/2. Untuk melakukannya, Anda tidak perlu mengubah platform web atau CMS. Anda juga tidak perlu menulis kode baru.

Dorong Server

Dorongan server adalah fitur kunci lain dari HTTP/2. Ini memungkinkan server untuk mendahului respons yang diperlukan saat menerima permintaan. Dengan demikian, ia kemudian dapat menanggapi satu permintaan dengan beberapa tanggapan. Dengan demikian memanfaatkan kemampuan multiplexing yang diberikan oleh HTTP/2.

Ambil, misalnya, situasi di mana server menerima permintaan untuk file HTML. Server mungkin mengetahui dari permintaan sebelumnya bahwa file tersebut juga memerlukan file CSS dan JavaScript. Berkat dorongan server, itu dapat 'mendorong' sumber daya tersebut ke dalam cache browser Anda. Itu tidak harus menerima permintaan terpisah untuk mereka.

Manfaat potensial dari ini jelas. Ini berarti browser Anda akan mendapatkan respons yang diperlukan tanpa harus menyelesaikan siklus permintaan/respons sebanyak mungkin. Karena HTTP/2 baru (ish), server push tidak selalu diimplementasikan dengan sempurna. Anda sering dapat mendorong sumber daya ke cache browser yang tidak diperlukan. Itu mungkin sudah di-cache dari permintaan sebelumnya.

Mengapa Anda Harus Peduli?

Anda mungkin bertanya-tanya sekarang mengapa agensi SaaS SEO peduli dengan HTTP/2. Lebih tepatnya, Anda mungkin bertanya-tanya mengapa Anda harus peduli. Ada banyak alasan kuat. Singkatnya, HTTP/2 penting bagi Anda karena penting bagi Google dan SEO.

Seperti yang telah kita bahas panjang lebar, HTTP/2 memiliki latensi yang jauh lebih rendah daripada HTTP 1.1 atau HTTPS. Ini adalah koneksi yang lebih cepat sebagai hasilnya dan berdampak besar pada waktu muat halaman dan kecepatan situs.

Grafik di sebelah kiri menunjukkan dampak peningkatan bandwidth terhadap waktu muat halaman. Jika bandwidth antara 3 Mbps dan 10 Mbps tersedia, waktu muat halaman sedikit berubah. Grafik di sebelah kanan memplot latensi terhadap waktu muat halaman. Ini menunjukkan bahwa penurunan latensi memiliki efek yang nyata dan berkelanjutan.

Data yang membuat grafik berasal dari studi oleh Ilya Grigorik dari Google. Menurut grafik, halaman dapat memuat sekitar empat kali lebih cepat jika latensi memberikan waktu perjalanan pulang pergi (RTT) 20 md, bukan 240 md. Itu perbedaan yang signifikan dan itulah yang penting untuk SEO.

Kecepatan situs adalah faktor peringkat SEO. Itu berarti algoritme Google memperhatikan seberapa cepat halaman dan situs dimuat. Mereka mengukurnya dan memperhitungkannya saat memeringkat mereka. Halaman dan domain dengan waktu muat halaman rendah dan kecepatan situs tinggi akan dipandang lebih baik. Itu berarti mengadopsi HTTP/2 dapat secara tidak langsung tetapi secara signifikan meningkatkan peringkat SERP Anda.

Itu bukan akhir dari cerita. Google juga sangat tertarik dengan pengalaman pengguna. Mereka ingin situs menjadi sangat membantu dan ramah pengguna. Mereka juga ingin utilitas situs konsisten di semua perangkat. HTTP/2 berlaku untuk PC dan perangkat seluler. Dampaknya pada latensi dan dengan demikian kecepatan situs dapat memberikan apa yang Google cari.

Apa yang tidak boleh diabaikan pada saat ini juga, adalah betapa mudahnya mengimplementasikan HTTP/2. Jika situs Anda sudah aman dan menggunakan HTTPS, Anda mungkin hanya perlu melakukan sedikit hal untuk beralih ke HTTP/2. Bahkan, hal itu dimungkinkan hanya dengan memperbarui perangkat lunak server Anda. Ketika membuat peningkatan SEO lainnya bisa sangat mahal, perubahan yang mudah dan murah ini layak dilakukan.