HTTP/2 minangka versi nganyari protokol HTTP sing menehi keuntungan kinerja sing signifikan dibandhingake karo HTTP/1.1. Ing artikel iki, kita bakal sinau babagan kaluwihan HTTP/2 lan cara nggabungake menyang Laravel aplikasi.
Keuntungan Nggunakake HTTP/2
Multiplexing
HTTP/2 ngidini ngirim pirang-pirang panjalukan lan nampa pirang-pirang tanggapan bebarengan liwat siji sambungan. Iki nyilikake pamblokiran head-of-line lan nambah kinerja muat kaca.
Server Push
HTTP/2 ndhukung Server Push, ngidini server kanthi proaktif nyurung sumber daya sing dibutuhake menyang browser sadurunge dijaluk. Iki nyuda wektu nunggu sumber daya lan nyepetake mbukak kaca.
Kompresi Header
HTTP / 2 nggunakake kompresi header HPACK kanggo nyuda ukuran header panjaluk lan tanggapan, ngirit bandwidth lan nambah kinerja.
Kompatibilitas Mundur karo HTTP / 1.1
HTTP/2 kompatibel karo HTTP/1.1. Iki tegese browser lan server sing ora ndhukung HTTP/2 isih bisa digunakake karo versi HTTP sadurunge.
Integrasi HTTP/2 menyang Laravel
Kanggo nggunakake HTTP / 2 ing Laravel aplikasi, sampeyan kudu nginstal lan ngatur server web sing ndhukung HTTP / 2, kayata Apache utawa Nginx.
Kanggo ngatur server web kanggo ndhukung HTTP/2, tindakake langkah iki:
Instal Sertifikat SSL/TLS
HTTP/2 mbutuhake sambungan aman liwat SSL/TLS. Mula, sampeyan kudu nginstal sertifikat SSL/TLS kanggo server web sampeyan. Sampeyan bisa nggunakake Ayo Encrypt kanggo entuk sertifikat SSL gratis.
Nganyari Versi Server Web
Priksa manawa sampeyan nggunakake versi paling anyar saka server web Apache utawa Nginx, amarga HTTP/2 didhukung ing rilis paling anyar.
Aktifake HTTP/2
Konfigurasi server web kanggo ngaktifake HTTP/2 kanggo kaca sing dilayani saka Laravel. Kanggo Apache, sampeyan bisa nggunakake modul mod_http2, dene kanggo Nginx, sampeyan kudu nyiyapake nghttpx.
Sawise sampeyan ngatur server web kanggo ndhukung HTTP/2, Laravel aplikasi sampeyan bakal nggunakake protokol iki nalika ngemot sumber daya lan sesambungan karo server. Iki nambah kinerja lan nambah pengalaman pangguna ing browser sing ndhukung HTTP/2.