Google AMP - Caching

Google amp menyediakan fasilitas caching yang merupakan jaringan pengiriman konten berbasis proxy untuk menyajikan halaman amp murni. Cache amp tersedia secara default untuk semua halaman amp yang valid. Ini membantu dalam merender halaman lebih cepat dibandingkan dengan halaman non amp.

Saat ini, ada 2 penyedia cache amp Google AMP Cache dan Cloudflare AMP Cache. Seperti yang dikatakan sebelumnya, amp caching tersedia untuk semua halaman amp yang valid. Jika pengguna tidak ingin menggunakan fitur amp cache, Anda perlu membuat halaman amp Anda tidak valid. Cache amp tidak diterapkan untuk halaman amp yang tidak valid.

Saat pencarian Google merayapi dan menemukan amp () untuk konten html, itu dianggap untuk cache.

Pada bagian ini, kita akan membahas berbagai komponen URL cache amp Google.

Subdomain

Google AMP menambahkan subdomain ke url yang diminta. Ada beberapa aturan yang diikuti untuk url subdomain amp cache. Mereka ditampilkan di sini -

Aturan untuk URL cache subdomain

  • Mengonversi domain dokumen AMP dari IDN (Punycode) menjadi UTF-8.

  • Tanda hubung (-) di url diganti dengan dua tanda hubung (-)

  • Titik (.) Di url diganti dengan tanda hubung (-).

  • Mengonversi kembali ke IDN (Punycode).

Sebagai contoh pub.mypage akan diganti dengan pub-mypage.cdn.ampproject.com. Di sini cdn.ampproject.com adalah subdomain yang ditambahkan oleh google amp. Sekarang url yang di-cache adalah Pub-mypage.cdn.ampproject.com.

Jenis konten

Jenis konten yang tersedia adalah c untuk Dokumen HTML AMP, i untuk gambar dan r untuk sumber daya seperti misalnya font. Anda akan mendapatkan kesalahan 404 jika jenis konten tidak cocok dengan yang ditentukan.

Opsional 's'

Jika ada, konten akan diambil dari https: //; jika tidak, ini akan diambil dari http: //

Contoh permintaan yang dibuat untuk gambar cache dari https dan http ditampilkan di sini -

Contoh

https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png

Jadi, pada contoh di atas url-nya memiliki i yang berarti gambar dan s untuk https -

Contoh

http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png

Jadi, pada contoh di atas url-nya memiliki i yang artinya gambar dan tidak ada s, jadi url tersebut akan diambil dari http.

Untuk file cache font, url adalah sebagai berikut -

Contoh

https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf

Jenis konten r digunakan untuk sumber daya seperti font dan s untuk url aman.

Untuk dokumen html url-nya adalah sebagai berikut -

Contoh

https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html

Ini memiliki c di url untuk dokumen HTML, diikuti oleh s yang untuk https: //

Cache AMP Google menggunakan header http seperti Max-age untuk memutuskan apakah cache konten sudah usang atau segar dan secara otomatis mengirimkan permintaan baru dan memperbarui konten sehingga pengguna berikutnya mendapatkan konten diperbarui.