Digital Transformation
Signed Exchange (SXG)
TL;DR: Signed Exchange (SXG) adalah format yang menandatangani konten web secara kriptografis, sehingga browser percaya konten itu berasal dari domain asli meski disajikan dari cache pihak lain. Manfaat utamanya adalah prefetch yang lebih aman dan muat halaman yang lebih cepat, terutama di perangkat mobile.
Apa itu Signed Exchange?
Signed Exchange memisahkan dua hal yang biasanya menyatu: siapa yang menyajikan file dan siapa yang menjamin keasliannya. Dengan tanda tangan kriptografis, sebuah halaman bisa di-cache dan disajikan dari server lain, tapi browser tetap menampilkan domain asli di address bar. Analoginya seperti dokumen bermaterai: siapa pun boleh menyerahkan salinannya, tapi materai membuktikan dokumen itu sah dari penerbit aslinya. Teknologi ini sering dibahas bersama AMP (Accelerated Mobile Pages) karena keduanya menyasar kecepatan mobile.
Cara Kerja Singkat
| Tahap | Yang terjadi |
|---|---|
| Penandatanganan | Server asal menandatangani konten dengan sertifikat khusus |
| Distribusi | Konten bertanda tangan bisa di-cache pihak ketiga |
| Verifikasi | Browser memeriksa tanda tangan sebelum menampilkan |
| Atribusi | Address bar tetap menampilkan domain asli |
Karena verifikasi terjadi di sisi browser, prefetch menjadi lebih aman: konten bisa dimuat lebih awal tanpa membocorkan kunjungan pengguna ke domain asal secara prematur.
Kenapa Penting?
Kecepatan muat berdampak langsung pada pengalaman pengguna dan, lewat Core Web Vitals, pada sinyal SEO. Bagi situs Indonesia dengan banyak pengunjung mobile di jaringan yang bervariasi, prefetch aman lewat SXG dapat memangkas waktu tunggu yang terasa. Perlu dicatat, SXG bukan solusi tunggal dan implementasinya menuntut pengelolaan sertifikat, jadi manfaatnya paling terasa pada situs berskala besar dengan trafik mobile tinggi.
Pertanyaan Umum
Apakah Signed Exchange wajib untuk semua situs?
Tidak. SXG paling bermanfaat untuk situs dengan trafik mobile besar dan kebutuhan prefetch. Situs kecil umumnya cukup fokus pada optimasi Core Web Vitals dasar lebih dulu.
Apakah SXG sama dengan AMP?
Tidak. AMP adalah kerangka untuk membangun halaman ringan, sedangkan SXG adalah mekanisme penandatanganan agar konten bisa di-cache dengan atribusi domain asli. Keduanya bisa dipakai bersama, tapi konsepnya berbeda.
Istilah Terkait