Google AMP - การแคช
Google amp มีสิ่งอำนวยความสะดวกในการแคชซึ่งเป็นเครือข่ายการจัดส่งเนื้อหาที่ใช้พร็อกซีเพื่อให้บริการหน้าแอมป์ที่บริสุทธิ์ แอมป์แคชจะพร้อมใช้งานโดยค่าเริ่มต้นสำหรับหน้าแอมป์ที่ถูกต้องทั้งหมด ช่วยในการแสดงผลหน้าเว็บได้เร็วขึ้นเมื่อเทียบกับหน้าที่ไม่ใช่แอมป์
ปัจจุบันมีผู้ให้บริการแคช 2 แอมป์ Google AMP Cache และ Cloudflare AMP Cache. ดังที่กล่าวไว้ก่อนหน้านี้การแคชแอมป์จะพร้อมใช้งานสำหรับหน้าแอมป์ที่ถูกต้องทั้งหมด ในกรณีที่ผู้ใช้ไม่ต้องการใช้คุณสมบัติ amp cache คุณจะต้องทำให้หน้า amp ไม่ถูกต้อง แอมป์แคชไม่ได้ใช้กับเพจแอมป์ที่ไม่ถูกต้อง
ในขณะที่การค้นหาของ Google รวบรวมข้อมูลและพบ amp () สำหรับเนื้อหา html จะพิจารณาสำหรับการแคช
ในส่วนนี้เราจะพูดถึงส่วนประกอบต่างๆของ Google amp cache URL
โดเมนย่อย
Google AMP เพิ่มโดเมนย่อยใน url ที่ร้องขอ มีกฎบางประการสำหรับ URL โดเมนย่อยของ amp cache แสดงไว้ที่นี่ -
กฎสำหรับโดเมนย่อยแคช URL
การแปลงโดเมนเอกสาร AMP จาก IDN (Punycode) เป็น UTF-8
ขีดกลาง (-) ใน url จะถูกแทนที่ด้วยสองขีด (-)
จุด (.) ใน url จะถูกแทนที่ด้วยเส้นประ (-)
การแปลงกลับเป็น IDN (Punycode)
ตัวอย่างเช่น pub.mypage จะถูกแทนที่ด้วย pub-mypage.cdn.ampproject.com. ที่นี่ cdn.ampproject.com คือโดเมนย่อยที่เพิ่มโดย google amp ตอนนี้ URL ที่แคชคือ Pub-mypage.cdn.ampproject.com
ชนิดของเนื้อหา
ประเภทเนื้อหาที่ใช้ได้คือ c สำหรับเอกสาร AMP HTML, i สำหรับรูปภาพและ r สำหรับทรัพยากรเช่นแบบอักษรตัวอย่าง คุณจะได้รับข้อผิดพลาด 404 หากประเภทเนื้อหาไม่ตรงกับที่ระบุ
ไม่บังคับ
หากมีอยู่เนื้อหาจะถูกดึงมาจากต้นทาง https: //; มิฉะนั้นจะดึงมาจาก http: //
ตัวอย่างของคำขอที่สร้างขึ้นในภาพแคชจาก https และ http แสดงไว้ที่นี่ -
ตัวอย่าง
https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png
ดังนั้นในตัวอย่างด้านบน url จะมี i ซึ่งหมายถึงรูปภาพและ s สำหรับ https -
ตัวอย่าง
http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png
ดังนั้นในตัวอย่างด้านบน url มี i ซึ่งหมายถึงรูปภาพและไม่มี s ดังนั้น url จะถูกดึงมาจาก http
สำหรับไฟล์แคชแบบอักษร url จะเป็นดังนี้ -
ตัวอย่าง
https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf
ชนิดของเนื้อหา r ใช้สำหรับทรัพยากรเช่นฟอนต์และ s สำหรับ URL ที่ปลอดภัย
สำหรับเอกสาร html url มีดังนี้ -
ตัวอย่าง
https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html
มี c ใน url สำหรับเอกสาร HTML ตามด้วย s ซึ่งมีไว้สำหรับ https: //
แคช AMP ของ Google ใช้ส่วนหัว http เช่น Max-age เพื่อตัดสินใจว่าแคชเนื้อหาเก่าหรือใหม่และส่งคำขอใหม่โดยอัตโนมัติและอัปเดตเนื้อหาเพื่อให้ผู้ใช้รายถัดไปได้รับการอัปเดตเนื้อหา