HTTP/2 dan HTTP/3
HTTP/2 dan HTTP/3 adalah versi protokol HTTP yang mengubah cara browser mengambil banyak aset. HTTP/2 memakai satu koneksi TCP dengan multiplexing; HTTP/3 memakai QUIC di atas UDP untuk mengurangi latensi handshake dan masalah head-of-line blocking.
Perbedaan inti
| Aspek | HTTP/1.1 | HTTP/2 | HTTP/3 |
|---|---|---|---|
| Koneksi | Beberapa koneksi | Satu koneksi, banyak stream | QUIC/UDP |
| Multiplexing | Tidak | Ya | Ya |
| Header compression | Tidak | HPACK | QPACK |
| Handshake | TCP + TLS | TCP + TLS | QUIC + TLS 1.3 |
| Keunggulan | Kompatibel luas | Paralelisme | Mobile/lossy network |
Cara mengecek
Di DevTools → Network, aktifkan kolom Protocol. h2 berarti HTTP/2, h3 berarti HTTP/3. Dari terminal, curl -I --http2 https://contoh.com memeriksa dukungan HTTP/2. HTTP/3 biasanya butuh curl versi baru dan flag khusus.
Yang perlu diperhatikan
- Butuh HTTPS. Browser modern hanya memakai HTTP/2 dan HTTP/3 pada koneksi aman.
- Server dan CDN harus mendukung. LiteSpeed, Nginx, dan CDN besar umumnya sudah.
- Bukan pengganti cache. Protokol mempercepat transfer; aset besar tetap berat.
- HTTP/3 belum tentu lebih cepat di semua jaringan. Pada jaringan stabil, selisihnya kecil.
- Prioritas aset tetap penting. Banyak stream tidak menghapus biaya JavaScript dan gambar besar.
Pada halaman yang hanya memuat satu file kecil, perbedaan HTTP/1.1, HTTP/2, dan HTTP/3 hampir tidak terasa. Keuntungan multiplexing muncul saat ada banyak aset, terutama di koneksi dengan latency tinggi. Jika server belum mendukung HTTP/2, prioritaskan HTTPS dan cache sebelum mengganti protokol; CDN biasanya menjadi cara tercepat mengaktifkan HTTP/3. Pastikan tidak ada mixed content yang membatalkan koneksi aman, dan uji perubahan protokol di staging. Periksa juga dukungan di server dan CDN, lalu ulangi pengukuran setelah cache aktif.
FAQ
Apakah HTTP/2 lebih cepat dari HTTP/1.1?
Untuk halaman dengan banyak aset, biasanya ya, karena multiplexing mengurangi antrean koneksi.
Apakah HTTP/3 wajib?
Tidak. HTTP/2 sudah cukup untuk banyak situs. HTTP/3 memberi keuntungan di jaringan mobile atau lossy.
Bagaimana cara mengaktifkan HTTP/2?
Aktifkan HTTPS, lalu pastikan server (LiteSpeed/Nginx) atau CDN mendukung HTTP/2. Sebagian besar hosting modern menyalakannya otomatis.
Disclaimer: Artikel WikiHosting disusun untuk tujuan edukasi dan referensi. Teknologi hosting terus berkembang, sehingga beberapa informasi teknis mungkin berubah seiring waktu.
