全部产品
Search
文档中心

Global Accelerator:Aktifkan HTTP/3 untuk GA guna meningkatkan pengalaman akses aplikasi

更新时间:Dec 20, 2025

Quick UDP Internet Connections (QUIC) adalah protokol transport berbasis UDP dengan latensi rendah, dan HTTP/3 dibangun di atas QUIC. HTTP/3 memungkinkan multiplexing tanpa perlu koneksi ulang, sehingga meningkatkan efisiensi akses resource. Dalam skenario jaringan lemah—seperti perpindahan frekuensi antara Wi-Fi dan jaringan seluler, latensi tinggi, atau packet loss—Anda dapat mengaktifkan HTTP/3 untuk GA guna mempercepat akses aplikasi, meningkatkan performa sistem, dan memperbaiki pengalaman pengguna.

Fitur

Fitur QUIC dan HTTP/3

QUIC (Quick UDP Internet Connections) adalah protokol transport berbasis UDP dengan latensi rendah yang dirancang untuk menyediakan koneksi Internet yang lebih cepat dan aman. Tujuan utamanya adalah mengatasi bottleneck performa TCP dan TLS di lingkungan jaringan modern, terutama pada jaringan berlatensi tinggi dan koneksi multiplexed.

Berkat berbagai keunggulan performanya, QUIC menjadi salah satu arah penting dalam evolusi protokol transport Internet dan menjadi dasar protokol lapisan transport untuk HTTP/3. Seiring dukungan bertahap dari browser utama dan server web terhadap QUIC, protokol ini secara perlahan menjadi bagian integral infrastruktur Internet modern.

Mengapa menggunakan QUIC dan HTTP/3?

HTTP/3 mengadopsi QUIC sebagai protokol lapisan transport dan menggabungkan serangkaian optimasi untuk secara signifikan meningkatkan performa, keamanan, dan keandalan dibandingkan HTTP/1 dan HTTP/2, terutama di lingkungan jaringan berlatensi tinggi dan packet loss tinggi.

Berikut beberapa keunggulan dan fitur utama protokol QUIC:

  • Latensi berkurang:

    • Multiplexing: Membentuk koneksi TCP memerlukan three-way handshake, dan negosiasi keamanan TLS memerlukan round trip tambahan, yang secara signifikan meningkatkan waktu pembentukan koneksi di lingkungan jaringan berlatensi tinggi. QUIC memungkinkan beberapa aliran data bidirectional independen diproses secara simultan melalui satu aliran UDP, membantu mengurangi latensi terkait pembentukan banyak koneksi TCP dan menangani situasi packet loss lebih baik.

  • Transmisi andal:

    • Pengiriman ulang cepat dan pengendalian kemacetan: QUIC menerapkan mekanisme pengendalian kemacetan dan strategi pengiriman ulang cepat sendiri. Saat mendeteksi packet loss, QUIC dapat segera mengirim ulang data yang hilang sekaligus menyesuaikan laju transmisi data secara dinamis berdasarkan kondisi jaringan, menghindari kemacetan jaringan dan memastikan transmisi data yang efisien dan andal.

    • Forward error correction: QUIC dapat menggunakan teknik forward error correction untuk menambahkan informasi redundansi saat mengirim paket, memungkinkan penerima memulihkan data asli meskipun beberapa paket hilang, tanpa perlu meminta pengiriman ulang, sehingga meningkatkan keandalan transmisi.

  • Keamanan ditingkatkan:

    • Berbasis TLS: QUIC mengintegrasikan enkripsi sebagai bagian bawaan protokol sejak awal. Setiap koneksi QUIC mewajibkan enkripsi TLS, termasuk proses handshake dan seluruh transmisi data berikutnya, memastikan kerahasiaan dan integritas data.

    • Enkripsi seluruh traffic: Transmisi data TCP rentan terhadap gangguan dari elemen perantara seperti aturan firewall dan perangkat NAT, yang membatasi keamanannya. Sebaliknya, QUIC berbasis UDP dan meningkatkan integritas serta privasi paket sepanjang jalur transmisi melalui enkripsi penuh seluruh traffic, menghilangkan gangguan dari node perantara.

Skenario penggunaan HTTP/3

  • Pengalaman browsing web yang lebih baik: Untuk browsing web, HTTP/3 dapat mengurangi waktu pemuatan halaman, terutama pada halaman web kompleks yang memerlukan pemuatan banyak resource. Melalui kemampuan multiplexing yang disediakan QUIC, pengguna dapat melihat konten web lebih cepat.

  • Aplikasi komunikasi real-time: Aplikasi seperti pesan instan, konferensi video, dan game online yang sangat sensitif terhadap latensi dapat memperoleh manfaat dari HTTP/3. Karakteristik latensi rendah QUIC dan mekanisme pemulihan kesalahan cepat membantu menjaga pengalaman komunikasi real-time yang lancar.

  • Aplikasi pada perangkat seluler: Koneksi di lingkungan jaringan seluler seringkali tidak stabil. HTTP/3, melalui mekanisme pemulihan tanpa kehilangan data QUIC dan adaptasi lebih baik terhadap perubahan jaringan, dapat memberikan pengalaman koneksi yang lebih stabil bagi pengguna seluler.

  • Layanan media streaming: Untuk layanan streaming video dan audio, seperti industri video pendek dan siaran langsung, HTTP/3 dapat memberikan pengalaman pemutaran berkelanjutan yang lebih baik, mengurangi buffering dan gangguan, serta meningkatkan kepuasan pengguna.

  • Skema konkurensi tinggi: Misalnya, platform e-commerce besar dan platform media sosial selama periode trafik tinggi, kemampuan multiplexing HTTP/3 dapat menangani banyak permintaan konkuren secara efektif tanpa mengalami masalah head-of-line blocking seperti pada HTTP/2.

Versi protokol yang didukung GA dan persyaratan klien

Versi protokol HTTP/3 yang didukung GA adalah h3. Anda perlu memastikan bahwa versi HTTP/3 yang didukung klien kompatibel dengan versi GA:

  • Versi browser Chrome yang sesuai adalah Chrome 87 atau yang lebih baru. Jika Anda menggunakan browser lain, pastikan browser tersebut mendukung HTTP/3.

  • Jika Anda menggunakan klien lain seperti aplikasi yang dikembangkan sendiri, klien tersebut harus mengintegrasikan library jaringan yang mendukung protokol QUIC, seperti: lsquic-client, cronet network library, ngtcp2, dan quiche.

Cara GA dan klien melakukan negosiasi HTTP/3

Sebelum membentuk koneksi HTTP/3 antara server dan klien, karena sifat UDP yang connectionless, klien biasanya terlebih dahulu membentuk koneksi aman dengan server melalui proses jabat tangan TLS 1.3, dan secara otomatis melakukan negosiasi penggunaan HTTP/3 selama proses tersebut, tanpa memerlukan spesifikasi eksplisit dari pengguna atau developer.

HTTP/3 adalah protokol yang benar-benar baru. Protokol ini bukan pembaruan atau ekstensi langsung dari HTTP/1.1 atau HTTP/2, melainkan dibangun di atas protokol QUIC. Karena perubahan mendasar ini, HTTP/3 tidak kompatibel langsung dengan versi HTTP sebelumnya di tingkat protokol. Untuk memastikan kompatibilitas mundur, server web dan browser biasanya menerapkan beberapa versi HTTP, termasuk HTTP/1.1, HTTP/2, dan HTTP/3, serta dapat secara otomatis menegosiasikan versi protokol paling sesuai berdasarkan dukungan klien dan server. Artinya, meskipun HTTP/3 sendiri tidak kompatibel langsung dengan versi HTTP lama, melalui implementasi klien dan server modern, pengguna dan developer biasanya tidak perlu khawatir tentang masalah kompatibilitas karena pemilihan dan penurunan protokol ditangani secara otomatis di tingkat teknis.

Proses negosiasi HTTP/3 antara GA dan klien:

  1. Setelah mengonfigurasi versi HTTP maksimum menjadi HTTP/3 pada listener HTTPS instans GA, GA akan mengumumkan dukungan HTTP/3 kepada klien. Dukungan ini diumumkan dalam header respons HTTP Alt-Svc, dengan nilai header Alt-Svc: Alt-Svc : h3=":$quic_port"; ma=3600.

  2. Klien mencoba membentuk koneksi HTTP dengan GA. Catatan:

    • Saat klien tidak dapat membentuk koneksi HTTP/3, klien selalu kembali menggunakan HTTP/1.1 atau HTTP/2.

    • Klien mendukung caching cookie terkait HTTP/3.

    • Skema di mana koneksi HTTP/3 tidak dapat dibentuk:

      • Versi HTTP/3 yang didukung klien tidak kompatibel dengan versi HTTP/3 yang didukung GA.

      • GA mendeteksi pemblokiran atau pembatasan laju trafik UDP yang mencegah HTTP/3 berfungsi.

      • Klien sama sekali tidak mendukung HTTP/3, sehingga tidak mencoba melakukan negosiasi koneksi HTTP/3.

  3. Mengaktifkan atau menonaktifkan konfigurasi HTTP/3 GA tidak memengaruhi kemampuan GA untuk terhubung ke klien.

Contoh

Sebuah perusahaan memiliki kantor pusat di Jerman (Frankfurt), tempat server aplikasi ditempatkan dengan website yang menyediakan layanan video. Klien utamanya tersebar di wilayah Tiongkok (Beijing).

Layanan website perusahaan menghadapi tantangan berikut:

  • Perusahaan ingin segera meningkatkan protokol dari HTTP ke HTTP/3 untuk menyediakan layanan, meningkatkan kualitas layanan dan kemampuan sistem.

  • Jaringan publik lintas batas tidak stabil, sering mengalami masalah jaringan seperti latensi, jitter, dan packet loss.

Setelah mengaktifkan protokol HTTP/3 dengan GA, perusahaan dapat sepenuhnya memanfaatkan mekanisme transmisi efisien HTTP/3 berbasis QUIC untuk mengurangi latensi, meningkatkan keandalan koneksi, dan memperbaiki performa transmisi data dalam kondisi jaringan buruk.

Selain itu, dikombinasikan dengan langkah enkripsi HTTPS, hal ini tidak hanya memastikan bahwa pengguna di Tiongkok (Beijing) dapat mengakses resource di server secara aman melalui node Global Accelerator, tetapi juga secara kuat menjaga keamanan informasi sensitif selama transmisi melintasi wilayah geografis yang luas sekaligus mengoptimalkan efisiensi transmisi, sehingga secara komprehensif meningkatkan kualitas layanan dan keamanan data website perusahaan.

image

Batasan

  • Untuk menggunakan protokol HTTP/3 dengan GA, Anda perlu memilih Maximum HTTP Version sebagai HTTP/3 saat mengonfigurasi listener HTTPS.

  • Hanya instans GA pay-as-you-go standar yang mendukung konfigurasi HTTP/3. Instans GA langganan standar dan instans GA dasar saat ini tidak didukung.

    Jika instans GA pay-as-you-go Anda tidak mendukung konfigurasi Maximum HTTP Version, hal ini mungkin karena versi instans Anda tidak mendukung fitur ini. Untuk menggunakan fitur ini, Anda dapat menghubungi account manager Anda untuk meminta peningkatan instans.

Prasyarat

  • Server aplikasi kantor pusat telah menyelesaikan konfigurasi penerapan dan dapat menyediakan layanan HTTP secara normal ke luar.

    Referensi contoh konfigurasi layanan uji

    Artikel ini menggunakan server ECS di wilayah Jerman (Frankfurt) untuk pengujian, dengan sistem operasi CentOS 7.9.

    Contoh perintah penerapan layanan sebagai berikut:

    Catatan

    Anda perlu mengunggah file video uji ke server dan mengubah path file video pada baris perintah keempat di bawah menjadi path file yang benar.

    Dalam contoh ini, file mp4 diunggah ke direktori yang sama dengan index.html.

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "<video src="GA.mp4" controls=""></video>" > index.html
    

  • Anda telah mendaftarkan nama domain dan menyelesaikan pendaftaran ICP. Untuk operasi spesifik, lihat Daftarkan nama domain di Alibaba Cloud dan Proses pendaftaran ICP.

  • Anda telah membeli sertifikat atau mengunggah sertifikat pihak ketiga ke SSL Certificate Service dan mengikatnya ke nama domain Anda. Untuk informasi selengkapnya, lihat Mulai cepat untuk sertifikat resmi.

Prosedur

Langkah 1: Konfigurasi instans GA dan aktifkan HTTP/3

  1. Masuk ke Konsol GA.

  2. Pada halaman Instances, klik Create Acceleration Instance > Standard Pay-as-you-go.

  3. Pada halaman Basic Instance Configuration, sesuaikan nama instans GA. Setelah menyelesaikan konfigurasi, klik Next.

  4. Pada halaman Configure Acceleration Area, pilih China (Beijing) untuk Acceleration Area. Anda dapat mempertahankan parameter lain pada nilai default atau mengubahnya sesuai kebutuhan. Setelah menyelesaikan konfigurasi, klik Next.

    Penting

    Jika nilai puncak bandwidth diatur terlalu rendah, pembatasan kecepatan dapat terjadi sehingga trafik terbuang. Harap rencanakan nilai puncak bandwidth secara wajar agar sesuai dengan kebutuhan bisnis Anda.

    image

  5. Pada halaman Configure Listener, konfigurasikan informasi berikut. Anda dapat mempertahankan parameter lain pada nilai default atau mengubahnya sesuai kebutuhan. Setelah menyelesaikan konfigurasi, klik Next.

    Parameter

    Deskripsi

    Protocol

    Pilih HTTPS.

    Maximum HTTP Version

    Pilih HTTP/3.

    Catatan
    • Jika instans GA pay-as-you-go Anda tidak mendukung konfigurasi Maximum HTTP Version, hal ini mungkin karena versi instans tidak mendukungnya. Untuk menggunakan fitur ini, harap hubungi account manager Anda untuk meminta peningkatan instans.

    • Jika klien tidak mendukung HTTP/3, Global Accelerator juga mendukung akses permintaan HTTP/2 atau HTTP/1.1.

    Port

    Pilih port default HTTPS 443.

    Server Certificate

    Pilih sertifikat SSL yang sesuai dengan nama domain Anda.

    image

  6. Pada halaman Configure An Endpoint Group, konfigurasikan informasi berikut. Anda dapat mempertahankan parameter lain pada nilai default atau mengubahnya sesuai kebutuhan. Setelah menyelesaikan konfigurasi, klik Next.

    Parameter

    Deskripsi

    Region

    Pilih Germany (Frankfurt).

    Endpoint Configuration

    • Pilih ECS untuk Backend Service Type.

    • Pilih server aplikasi Anda untuk Backend Service.

    Port Mapping

    Saat port listener dan port layanan aplikasi berbeda, Anda perlu mengonfigurasi hubungan pemetaan port.

    Dalam artikel ini, port listener dikonfigurasi sebagai 443, dan port endpoint dikonfigurasi sebagai 80.

    Cross-border Acceleration Settings

    Dalam skenario ini, saat konfigurasi bisnis melibatkan akselerasi akses lintas batas antara Daratan Tiongkok dan wilayah di luar Daratan Tiongkok, atau antara negara dan wilayah lainnya, Anda perlu membaca dan memilih Compliance Commitments Regarding Cross-border Data Transfers.

    image

    跨境合规 INTL

  7. Pada halaman Configuration Review, tinjau konfigurasi dan klik Submit, lalu tunggu hingga instans selesai dibuat dan dikonfigurasi.

Langkah 2: Konfigurasi rekaman DNS

Anda perlu melakukan resolusi nama domain kustom Anda ke alamat CNAME Global Accelerator melalui DNS agar permintaan akses dapat diteruskan ke layanan Global Accelerator, mencapai efek akselerasi.

  1. Masuk ke Konsol GA.

  2. Pilih instans GA yang ingin Anda konfigurasikan resolusi nama domainnya, lalu salin alamat CNAME-nya.

  3. Selesaikan langkah-langkah berikut untuk menambahkan rekaman CNAME.

    1. Pada halaman Domain Names, temukan nama domain kustom target Anda, lalu klik DNS Settings di kolom Actions.

      Catatan

      Untuk nama domain yang tidak didaftarkan di Alibaba Cloud, Anda perlu terlebih dahulu menambahkan nama domain ke konsol Cloud DNS sebelum dapat mengonfigurasi resolusi nama domain.

    2. Pada halaman Pengaturan, klik Add DNS Record.

    3. Pada panel Add DNS Record, konfigurasikan informasi berikut untuk menyelesaikan konfigurasi rekaman CNAME, lalu klik OK.

      Parameter

      Deskripsi

      Record Type

      Pilih CNAME dari daftar drop-down.

      Hostname

      Awalan nama domain Anda.

      DNS Request Source

      Pilih Default.

      TTL

      Time To Live, yang menunjukkan waktu cache rekaman DNS pada server DNS. Artikel ini menggunakan nilai default.

      Record Value

      Masukkan alamat CNAME yang sesuai dengan nama domain, yaitu alamat CNAME instans GA yang telah Anda salin.

Langkah 3: Verifikasi HTTP/3 dan efek akselerasi

Mengambil contoh akses klien dari wilayah akselerasi Tiongkok (Beijing), uji efek akselerasi video.

  1. Uji efek akselerasi GA menggunakan HTTP/3:

    Buka developer tools di browser Anda dan akses https://<nama domain kustom Anda> untuk mengakses layanan backend secara normal. Anda dapat menonaktifkan caching browser untuk menghindari dampak cache terhadap negosiasi HTTP/3, misalnya dengan mencentang Disable cache di Chrome.

    image

  2. Uji efek akselerasi GA tanpa menggunakan HTTP/3:

    Ubah parameter konfigurasi listener HTTPS instans GA, ubah Maximum HTTP Version menjadi HTTP/2.

    Buka developer tools di browser Anda dan akses https://<nama domain kustom Anda> untuk mengakses layanan backend secara normal.

    image

  3. Uji efek tanpa menggunakan akselerasi GA:

    Jika server aplikasi tidak memiliki Alamat IP publik, Anda dapat terlebih dahulu mengasosiasikan EIP.

    Buka developer tools di browser Anda dan akses langsung http://<Alamat IP publik>:<port> untuk mengakses layanan backend secara normal.

    image

  4. Perbandingan efek akselerasi:

    Meringkas data pengujian di atas, terlihat bahwa penggunaan akselerasi GA dengan HTTP/3 meningkatkan kecepatan akses klien terhadap video di server backend.

    Skenario

    Waktu preload halaman (3,3 MB)

    Waktu pemuatan penuh video (112 MB)

    Perbandingan data preload halaman

    (Peningkatan waktu/Peningkatan persentase)

    Perbandingan data pemuatan penuh video

    (Peningkatan waktu/Peningkatan persentase)

    Skema 1: Menggunakan akselerasi GA dengan HTTP/3

    16,86 detik

    3,8 menit

    Dibandingkan Skema 2, meningkat 0,78 detik/meningkat 4,42%

    Dibandingkan Skema 2, meningkat 0,4 menit/meningkat 9,52%

    Skema 2: Menggunakan akselerasi GA tanpa HTTP/3

    17,64 detik

    4,2 menit

    Dibandingkan Skema 3, meningkat 48,36 detik/meningkat 73,27%

    Dibandingkan Skema 3, meningkat 34,4 menit/meningkat 89,12%

    Skema 3: Tidak menggunakan akselerasi GA

    1,1 menit

    38,6 menit

    /

    /

    Catatan

    Contoh dan data dalam artikel ini hanya sebagai referensi. Efek akselerasi aktual harus berdasarkan pengujian bisnis Anda sendiri.

FAQ

Mengapa tidak ada opsi konfigurasi HTTP/3 di konsol?

Jika instans GA pay-as-you-go Anda tidak mendukung konfigurasi Maximum HTTP Version, hal ini mungkin karena versi instans tidak mendukungnya. Untuk menggunakan fitur ini, harap hubungi account manager Anda untuk meminta peningkatan instans.

Mengapa klien tidak dapat menggunakan HTTP/3?

Saat GA gagal melakukan negosiasi HTTP/3 dengan klien, GA akan kembali menggunakan HTTP/1.1 atau HTTP/2. Untuk mekanisme negosiasi, lihat Cara GA dan klien melakukan negosiasi HTTP/3.

Referensi

Untuk skenario lintas batas, BGP (Multi-ISP) Pro lines digunakan secara default. Jika Anda memerlukan kualitas jaringan yang lebih tinggi, Anda dapat menggunakan cross-border Express Connect circuits. Untuk informasi lebih lanjut, lihat Pilih dan beli resource GA.

Referensi API:

  • CreateListener: Membuat listener untuk instans Global Accelerator. Ubah konfigurasi HTTP/3 melalui parameter HttpVersion.

  • UpdateListener: Mengubah konfigurasi listener tertentu di bawah instans Global Accelerator. Ubah konfigurasi HTTP/3 melalui parameter HttpVersion.

  • DeleteListener: Menghapus listener tertentu di bawah instans Global Accelerator.