AMP

Cách các trang AMP được lưu trong bộ nhớ đệm

Trong tài liệu này, bạn sẽ tìm hiểu về vai trò của Bộ nhớ đệm AMP trong hệ sinh thái AMP, và cách trang AMP của bạn được lưu trong bộ nhớ đệm.

Bộ nhớ đệm AMP là gì?

Một Bộ nhớ đệm AMP là một mạng lưới truyền tải nội dung (CDN) thông qua proxy để cung cấp các tài liệu AMP hợp lệ. Các Bộ nhớ đệm AMP được thiết kế để:

  1. Chỉ phục vụ các trang AMP hợp lệ.
  2. Cho phép các trang AMP được tải sẵn một cách hiệu quả và an toàn.
  3. Thực hiện các kỹ thuật tối ưu hiệu năng bổ sung cho nội dung để phục vụ người dùng.

Các tài liệu email AMP được miễn từ bộ nhớ đệm AMP.

Tìm hiểu về Bộ nhớ đệm AMP trong video YouTube dưới đây, hoặc trong bài đăng blog Vì sao Bộ nhớ đệm AMP Tồn tại.

Watch this video to learn why AMP Caches exist.

Có những Bộ nhớ đệm AMP nào?

Hiện tại, có 2 nhà cung cấp Bộ nhớ đệm AMP:

AMP là một hệ sinh thái mở và Dự án AMP tích cực khuyến khích việc phát triển các Bộ nhớ đệm AMP khác. Để tìm hiểu thêm về việc tạo ra các Bộ nhớ đệm AMP, hãy xem Hướng dẫn về Bộ nhớ đệm AMP.

Làm thế nào để chọn một Bộ nhớ đệm AMP?

Là một nhà phát hành, bạn không cần chọn một Bộ nhớ đệm AMP, nó chính là nền tảng liên kết đến nội dung đã chọn Bộ nhớ đệm AMP (nếu có) của bạn.

Điều này ngược với một mô hình thông thường mà ở đó việc cung cấp nội dung là trách nhiệm của nhà phát hành. Tuy nhiên, mô hình này cho phép các nền tảng cung cấp cho người dùng của họ hiệu năng tải dự đoán được cùng những tính năng khác mang đến độ bảo mật và quyền riêng tư đảm bảo, thống nhất trong giai đoạn tiền render AMP. Để tìm hiểu thêm về các hướng dẫn nghiêm ngặt đối với việc tạo ra các Bộ nhớ đệm AMP, hãy xem Hướng dẫn về Bộ nhớ đệm AMP.

Liệu tôi có thể bỏ đăng ký lưu bộ nhớ đệm không?

Bộ nhớ đệm là một phần cốt lõi của hệ sinh thái AMP. Việc phát hành một tài liệu AMP hợp lệ sẽ tự động đăng ký nó cho một bộ nhớ đệm.

Nếu bạn không muốn lưu tài liệu của mình trong bộ nhớ đệm, một tùy chọn là xóa thuộc tính amp khỏi thẻ HTML. Điều này khiến tài liệu trở thành một AMP không hợp lệ về mặt kỹ thuật, nhưng vẫn không ảnh hưởng đến chức năng của tài liệu.

Ai yêu cầu các trang AMP trong bộ nhớ đệm?

Bộ nhớ đệm AMP được truy cập bởi các nền tảng (như Google Search, Google News, và Bing) và ứng dụng di động. Các ứng dụng di động có thể liên kết đến nội dung AMP trong bộ nhớ đệm thông qua URL (xem API AMP URL của Google) hoặc thông qua các XHR chéo nguồn gốc trong Ứng dụng Web Lũy tiến (tìm hiểu thêm trong phần Nhúng & sử dụng AMP như một nguồn dữ liệu).

Trang AMP của tôi được lưu trong bộ nhớ đệm như thế nào?

Thông qua việc sử dụng định dạng AMP, bạn đang thiết lập nội dung của mình để được lưu trong Bộ nhớ đệm AMP. Có một số cách mà trang AMP của bạn có thể được lưu trong một Bộ nhớ đệm AMP:

  • Khám phá nền tảng: Các nền tảng khám phá nội dung AMP của bạn thông qua thẻ <html ⚡> hoặc <html amp> và lưu nội dung này trong bộ nhớ đệm. Ví dụ, Google Search dò tìm nội dung; đối với mọi trang AMP đã được xác nhận và hợp lệ, nội dung này sẽ được thêm vào Bộ nhớ đệm AMP của Google.

  • Yêu cầu URL trong Bộ nhớ đệm: Các nền tảng có thể yêu cầu cụ thể một trang AMP bằng cách sử dụng định dạng URL Bộ nhớ đệm AMP. Bộ nhớ đệm AMP hoạt động như một proxy ngược, do đó, khi nền tảng truy cập trang này, nó sẽ khiến trang được lưu tự động trong bộ nhớ đệm.

  • Ví dụ về URL trong Bộ nhớ đệm AMP của Google: https://foo-com.cdn.ampproject.org/c/s/foo.com/amp_document.html

LƯU Ý – URL Bộ nhớ đệm AMP không phải là một URL cho người dùng, do đó, người dùng thường không yêu cầu nội dung qua các URL này.

Tài nguyên bổ sung