
- Google AMP 教程
- Google AMP - 首頁
- Google AMP - 概述
- Google AMP - 簡介
- Google AMP - 圖片
- Google AMP - 表單
- Google AMP - 內聯框架 (iFrames)
- Google AMP - 影片
- Google AMP - 按鈕
- Google AMP - 時間戳 (Timeago)
- Google AMP - MathML
- Google AMP - 自動調整文字大小 (Fit Text)
- Google AMP - 倒計時
- Google AMP - 日期選擇器
- Google AMP - 故事 (Story)
- Google AMP - 選擇器
- Google AMP - 連結
- Google AMP - 字型
- Google AMP - 列表
- Google AMP - 使用者通知
- Google AMP - 下一頁
- Google AMP - 屬性
- 樣式和自定義CSS
- Google AMP - 動態CSS類
- Google AMP - 動作和事件
- Google AMP - 動畫
- Google AMP - 資料繫結
- Google AMP - 佈局
- Google AMP - 廣告
- Google AMP - 分析
- Google AMP - 社交小工具
- Google AMP - 媒體
- HTML頁面轉換為AMP頁面
- Google AMP - 基本語法
- Google AMP - 驗證
- Google AMP - 快取
- Google AMP - 自定義JavaScript
- Google AMP - CORS
- Google AMP 有用資源
- Google AMP - 快速指南
- Google AMP - 有用資源
- Google AMP - 討論
Google AMP - 快取
Google AMP 提供快取功能,這是一個基於代理的內容分發網路,用於提供純 AMP 頁面。AMP 快取預設情況下對所有有效的 AMP 頁面可用。與非 AMP 頁面相比,它有助於更快地呈現頁面。
目前,有兩種 AMP 快取提供商:**Google AMP 快取**和**Cloudflare AMP 快取**。如前所述,AMP 快取對所有有效的 AMP 頁面都可用。如果使用者不想使用 AMP 快取功能,則需要使 AMP 頁面無效。AMP 快取不應用於無效的 AMP 頁面。
一旦 Google 搜尋抓取並找到 HTML 內容中的 AMP 程式碼,它就會考慮快取。
在本節中,我們將討論 Google AMP 快取 URL 的各個組成部分。
子域名
Google AMP 會向請求的 URL 新增一個子域名。AMP 快取子域名 URL 遵循一些規則,如下所示:
子域名快取 URL 規則
將 AMP 文件域名從 IDN(Punycode)轉換為 UTF-8。
URL 中的短橫線 (-) 將替換為兩個短橫線 (--)。
URL 中的點 (.) 將替換為短橫線 (-)。
轉換回 IDN(Punycode)。
例如,**pub.mypage** 將替換為 **pub-mypage.cdn.ampproject.org**。這裡 cdn.ampproject.org 是 Google AMP 新增的子域名。現在快取的 URL 是 pub-mypage.cdn.ampproject.org。
內容型別
可用的內容型別包括:c 代表 AMP HTML 文件,i 代表影像,r 代表資源(例如字型)。如果內容型別與指定的型別不匹配,您將收到 404 錯誤。
可選的 's'
如果存在 s,則內容將從 origin 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
URL 中的 c 代表 HTML 文件,後面的 s 代表 https://。
Google AMP 快取使用 HTTP 頭部(如 **Max-age**)來確定內容快取是否陳舊,並自動傳送新的請求並更新內容,以便下一個使用者獲得更新的內容。