Salah satu masukan terbanyak yang dibagikan orang-orang mengenai AMP adalah tentang URL “google.com/amp…” yang digunakan saat membuat link ke bagian konten AMP dalam Google Penelusuran. Beberapa bulan yang lalu, tim AMP di Google memaparkan sebuah rencana untuk menampilkan URL AMP yang lebih baik, dan hari ini kami ingin membagikan perkembangan dalam upaya ini.

Pendekatan kami menggunakan sebuah komponen dari teknologi Web Packaging—teknologi yang juga mendukung berbagai kasus penggunaan lainnya. Komponen ini memungkinkan penayang menandatangani pertukaran HTTP (sepasang permintaan/respons), sehingga memungkinkan server cache untuk melakukan pekerjaan dengan benar-benar mengirimkan pertukaran itu ke browser. Ketika browser memuat “Signed Exchange” ini, ia bisa menunjukkan sumber web penayang asli di kolom URL browser karena ia dapat membuktikan properti keaslian dan integritas yang sama seperti koneksi HTTPS biasa.

Mengatasi masalah ini berefek sangat bagus untuk pengguna dan penayang. Pengguna melihat URL yang konsisten dengan harapan mereka berdasarkan penayang yang diidentifikasi pada halaman hasil penelusuran. Penayang mendapatkan keuntungan karena bisa mempertahankan alamat asli mereka dalam kolom URL dan pemuatan instan, berkat pre-fetching.

Untuk mengonfirmasi karya teknologi yang diusulkan dalam praktik penggunaan langsung, AMP Project bekerja dengan dua mitra, Pinterest dan Food Network, yang menandatangani konten AMP mereka dan memublikasikan pertukaran yang ditandatangani tersebut ke web. Untuk mempermudah proses ini, mereka menggunakan seperangkat fitur baru yang tersedia di https://github.com/ampproject/amppackager.  Selain itu fitur package khusus non-AMP juga tersedia di https://github.com/WICG/webpackage/tree/master/go/signedexchange.

Tim Chrome telah membangun cukup dukungan Signed Exchange bagi developer untuk mencobanya. Mulai Chrome 67 pada Android—dalam saluran Beta pada saat penulisan—Anda bisa mengaktifkan tanda “Signed HTTP Exchange” eksperimental dalam chrome://flags untuk menggunakan signed exchange milik Web Packaging. Sejalan dengan implementasi eksperimental ini, tim Chrome juga telah mengumpulkan masukan dari anggota badan standardisasi, vendor browser lain, pakar keamanan, dan penayang serta developer web untuk menyempurnakan dan meningkatkan Web Packaging.

Terakhir, untuk menyatukan semuanya, tim Google Penelusuran telah mengimplementasikan versi Google Penelusuran yang menggambarkan alur end-to-end. Ketika signed exchange tersedia, alih-alih menautkan ke halaman AMP yang disediakan dari AMP Cache Google, Google Penelusuran menautkan ke halaman AMP bertanda tangan yang disediakan dari cache Google.

webpackaging
Ada banyak hal yang terjadi di belakang layar untuk memastikan bahwa membuka hasil Food Network dari Google Search berjalan sangat cepat!

Seperti yang Anda lihat dalam animasi di atas, URL final untuk konten AMP berada pada domain foodnetwork.com, persis seperti yang diinginkan, dan dengan pemuatan cepat halaman AMP yang disukai pengguna. Kami sangat bersemangat untuk memvalidasi bahwa pendekatan yang dibayangkan bekerja pada berbagai layer teknologi. Namun, ingatlah bahwa ini masih tahap awal dan apa yang Anda lihat belum siap diluncurkan. Seperti yang disebutkan di atas, kami mengharapkan lebih banyak masukan dari vendor browser dan komunitas web untuk lebih menyempurnakan spesifikasi terkait Web Packaging dan terus berupaya menyelesaikannya.

Silakan hubungi kami bila Anda tertarik dalam area ini dan kami akan melanjutkan komitmen kami untuk menyediakan update ketika ada perkembangan tambahan untuk dibagikan.

Ditulis oleh Kinuko Yasuda, Chrome Software Engineer, dan Eric Steinlauf, Software Engineer, Google Search