Tingkatkan kecepatan situs Anda dengan HTTP / 2

Tingkatkan kecepatan situs Anda dengan HTTP / 2

Di web modern, setiap milidetik dari kinerja situs Anda diperhitungkan. Itu tergantung pada struktur situs web Anda, tetapi dari tes yang dilakukan oleh CloudFlare dan LoadImpact, situs Anda dapat memperoleh manfaat dari 20% hingga 200% + peningkatan kecepatan dari beralih ke protokol HTTP / 2 yang baru. Tes ini menggambarkan perbedaan kecepatan saat memuat halaman dengan banyak permintaan.


HTTP / 2 adalah protokol biner yang hanya menggunakan satu koneksi per server. Ini memberikan kinerja TLS yang lebih cepat, mendukung keamanan yang lebih besar dan menyederhanakan aplikasi web Anda. Ini adalah solusi terbaik untuk sebagian besar situs dan CMS seperti WordPress. Jika Anda ingin mempercepat situs Anda lebih lanjut, kami mendapat 33 kiat lainnya di sini.

Kamu akan tidak diuntungkan dari HTTP / 2 jika sebagian besar aplikasi web Anda menyajikan file besar atau aliran media. Dalam hal ini, Anda mungkin tidak menginginkan TLS, dan multiplexing tidak memberikan manfaat apa pun ketika hanya satu aliran yang digunakan.

Pengantar HTTP / 2

HTTP / 2 adalah revisi utama dari kerangka transmisi data web HTTP / 1.1 tradisional, yang telah setia melayani World Wide Web selama lima belas tahun sebagai metode utama memuat aset web melalui koneksi TCP.

Alih-alih menulis ulang protokol HTTP / 2 sebagai gantinya adalah ekspresi ulang dari kode HTTP, dan menggunakan metode, kode status, dan semantik bahasa yang sama untuk mengatasi tantangan yang dihadapi oleh kerangka kerja HTTP warisan saat ini. Terutama, HTTP / 2 terlihat untuk mengurangi latensi pemuatan di halaman web dengan meningkatkan jumlah permintaan luar biasa yang dapat dibuat halaman tanpa menggunakan ‘hacks’ seperti pecahan domain, penggabungan, dan sprinting.

Untuk apa HTTP / 2 digunakan dan mengapa digunakan?

Dikembangkan oleh Kelompok Kerja HTTP Teknik Internet, HTTP / 2 didasarkan pada protokol SPDY sebelumnya yang dikembangkan oleh Google dan digunakan untuk memecahkan masalah peningkatan biaya dalam penggunaan data pusat jaringan mereka dan terdiri dari dua spesifikasi: yaitu Hypertext Transfer Protocol v. 2 dan format Kompresi Header HPACK.

Kompresi header khususnya sangat mengurangi jumlah perjalanan bolak-balik yang diperlukan untuk memuat data sepenuhnya; ini sangat berguna untuk klien seluler, di mana biasanya Anda akan melihat latensi bolak-balik beberapa ratus milidetik. Kerangka kerja SPDY / 2 dipilih sebagai dasar untuk sistem baru, dan sejak implementasi HTTP / 2 Google telah melalui rencana untuk menghapus dukungan SPDY demi protokol yang baru dan lebih baik..

Pada akhirnya, meningkatkan kinerja hosting Anda.

Bagaimana itu bekerja

HTTP / 2 menggunakan protokol biner yang bertentangan dengan yang tekstual dari kerangka HTTP / 1.x, karena protokol ini lebih ringkas dan lebih mudah untuk mengurai ‘pada kabel’.

Pada desain yang lebih lama, ada empat cara bagi halaman untuk mem-parsing pesan baris; dalam kerangka baru, ini telah direduksi menjadi hanya satu panggilan. Dan juga ini dimasukkannya dukungan multipleks penuh berarti bahwa masalah pemblokiran head-of-line protokol legacy telah dihilangkan, memungkinkan lebih dari satu permintaan dan pesan respon untuk ‘dalam penerbangan’ melalui koneksi TCP tunggal pada satu waktu sekaligus.

HTTP2

(sumber gambar Nginx)

Ini penting karena HTTP / 2 masih hanya memungkinkan untuk satu koneksi TCP, sebagian karena kenyataan bahwa sebagian besar halaman web modern menggunakan banyak sumber. Memiliki banyak koneksi dari berbagai titik asal meningkatkan penggunaan sumber daya jaringan dari browser melebihi apa yang masuk akal, sehingga HTTP / 2 menggunakan server push dan kompresi header untuk memaksimalkan transfer data dan efisiensi.

Aplikasi non-browser, bahkan lebih, yang efisien paket seperti VoIP, juga harus dapat memanfaatkan koneksi HTTP / 2.x asalkan mereka sudah menggunakan HTTP. Meskipun demikian, HTTP / 2 sejauh ini telah dioptimalkan terutama untuk penggunaan browser, karena ini merupakan inti penggunaan kerangka kerja.

Keamanan Online dengan HTTP / 2

Sejauh ini Kelompok Kerja HTTP belum mensyaratkan penggunaan metode enkripsi seperti Transport Layer Security (TLS); meskipun demikian, mereka telah mendefinisikan profil TLS termasuk daftar hitam cipher suite, dan saat ini tidak ada browser yang mendukung HTTP / 2 dalam keadaan tidak terenkripsi. Browser yang saat ini mendukung protokol HTTP / 2 termasuk Microsoft Edge, Safari, Firefox, dan Chrome.

Screenshot 2017 7 17 Dapatkah saya menggunakan tabel Dukungan untuk HTML5 CSS3 dll

Statistik dukungan itu untuk Juli 2017. Untuk status terkini, Anda dapat memeriksa sumber di sini.

Menerapkan Protokol Baru

Untuk sebagian besar, HTTP / 2 dapat diimplementasikan tanpa dukungan HTTP / 1.x sebelumnya. Jika Anda tidak menerapkan pengidentifikasi Negosiasi Protokol Lapisan Aplikasi (1.1NPN) HTTP 1.1, maka dukungan enkripsi TLS juga dimungkinkan. Namun, untuk HTTP / 2 melalui TCP, Anda harus memproses peningkatan dari HTTP / 1.1.

Di samping tidak adanya persyaratan enkripsi, HTTP / 2 memiliki beberapa kelemahan. Cookie belum banyak diperbaiki melalui HTTP / 1, dan meskipun cookie sifatnya relatif tidak berbahaya masih secara teknis dapat digunakan oleh peretas untuk mendapatkan akses ke sistem pribadi Anda.

Bagaimana dan Kapan Berganti

Memulai dengan HTTP / 2 tidak terlalu sulit dari sisi klien, yang harus Anda lakukan adalah memastikan peramban Anda mutakhir, karena sebagian besar klien utama mendukung protokol baru.

Namun di sisi server, ada sedikit lagi yang berlarian. Anda harus siap diri untuk menjauh dari sprite gambar, mengurangi jumlah CSS dan gabungan Java pada halaman Anda, dan menyiapkan pecahan domain Anda untuk penggabungan dengan HTTP / 2.

Untuk melakukan yang terakhir, Anda harus memastikan kedua URL yang dibagikan memiliki sertifikat TLS yang diperlukan. Jika Anda tidak memiliki kendali langsung atas server mana halaman mereka digunakan, mungkin sebaiknya menunggu sampai Anda tahu server Anda diperbarui.

Periksa dengan Tuan Rumah Anda

Akhirnya, bicaralah dengan Anda Hosting WordPress penyedia atau administrator server untuk memastikan apakah Anda siap HTTP / 2.

Setelah Anda mengonfirmasi bahwa infrastrukturnya ada di sana, gulirkan protokol baru saat dan ketika pengunjung Anda akan mendapat manfaat paling banyak dari itu secara statistik. Jika Anda tidak dapat menghubungi host server Anda, ada alat sumber terbuka yang tersedia online yang dapat Anda gunakan untuk menguji status server Anda seperti ini alat dari KeyCDN.

Pastikan untuk mengikuti kami di top5hosting untuk kiat-kiat hebat tentang cara mengoptimalkan proyek Anda dan jika Anda memiliki pertanyaan lebih lanjut tentang protokol HTTP / 2, periksa FAQ di Github.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map