Google AMP - Bộ nhớ đệm
Google amp cung cấp cơ sở lưu vào bộ nhớ đệm là mạng phân phối nội dung dựa trên proxy để phân phát các trang amp thuần túy. Bộ đệm khuếch đại có sẵn theo mặc định cho tất cả các trang amp hợp lệ. Nó giúp hiển thị các trang nhanh hơn so với các trang không phải amp.
Hiện tại, có 2 nhà cung cấp bộ nhớ đệm amp Google AMP Cache và Cloudflare AMP Cache. Như đã nói trước đó, bộ nhớ đệm amp được cung cấp cho tất cả các trang amp hợp lệ. Trong trường hợp nếu người dùng không muốn sử dụng tính năng bộ nhớ cache của amp, bạn cần làm cho trang amp của mình không hợp lệ. Bộ đệm khuếch đại không được áp dụng cho các trang amp không hợp lệ.
Thời điểm tìm kiếm của Google thu thập thông tin và tìm thấy amp () cho nội dung html, nó sẽ xem xét để lưu vào bộ nhớ đệm.
Trong phần này, chúng ta sẽ thảo luận về các thành phần khác nhau của URL bộ nhớ cache của Google amp.
Tên miền phụ
Google AMP thêm miền phụ vào url được yêu cầu. Có một số quy tắc tuân theo cho url tên miền phụ của bộ đệm ẩn. Chúng được hiển thị ở đây -
Quy tắc cho URL bộ nhớ cache của miền phụ
Chuyển đổi miền tài liệu AMP từ IDN (Punycode) thành UTF-8.
Dấu gạch ngang (-) trong url được thay thế bằng hai dấu gạch ngang (-)
Dấu chấm (.) Trong url được thay thế bằng dấu gạch ngang (-).
Chuyển đổi trở lại IDN (Punycode).
Ví dụ pub.mypage sẽ được thay thế bằng pub-mypage.cdn.ampproject.com. Ở đây cdn.ampproject.com là tên miền phụ được thêm bởi google amp. Bây giờ url được lưu trong bộ nhớ cache là Pub-mypage.cdn.ampproject.com.
Loại nội dung
Loại nội dung có sẵn là c cho Tài liệu HTML AMP, i cho hình ảnh và r cho tài nguyên như phông chữ chẳng hạn. Bạn sẽ gặp lỗi 404 nếu loại nội dung không khớp với loại được chỉ định.
Tùy chọn 's'
Nếu có s, nội dung sẽ được lấy từ nguồn gốc https: //; nếu không, nó sẽ tìm nạp từ http: //
Ví dụ về yêu cầu được thực hiện đối với hình ảnh được lưu trong bộ nhớ cache từ https và http được hiển thị ở đây -
Thí dụ
https://pub-mypage-com.cdn.ampproject.org/i/s/examples/images/testimage.png
Vì vậy, trong ví dụ trên, url có i có nghĩa là hình ảnh và s cho https -
Thí dụ
http://pub-mypage-com.cdn.ampproject.org/i/examples/images/testimage.png
Vì vậy, trong ví dụ trên, url có i có nghĩa là hình ảnh và không có s, vì vậy url sẽ được tìm nạp từ http.
Đối với tệp được lưu trong bộ đệm phông chữ, url sẽ như sau:
Thí dụ
https://pub-mypage-com.cdn.ampproject.org/r/s/examples/themes/lemon/fonts/Genericons.ttf
Loại nội dung r được sử dụng cho các tài nguyên như phông chữ và s cho url an toàn.
Đối với tài liệu html, url như sau:
Thí dụ
https://pub-mypage-com.cdn.ampproject.org/c/s/trends/main.html
Nó có c trong url là dành cho tài liệu HTML, theo sau là s dành cho https: //
Bộ nhớ đệm AMP của Google sử dụng các tiêu đề http như Max-age để quyết định xem bộ đệm nội dung là cũ hay mới và tự động gửi các yêu cầu mới và cập nhật nội dung để người dùng tiếp theo nhận được nội dung được cập nhật.