偵錯 AMP Cache 問題
重要事項:本文件不適用於您目前選取的格式 電子郵件!
為什麼我的文件在 AMP 快取上無法正常運作?
有效的 AMP 文件通常在 AMP 快取上的外觀和行為,會與在原始來源上相同。然而,有些元件和伺服器設定可能會造成問題。
如果特定文件在您的原始來源上顯示和行為符合預期,但透過快取檢視時 (參閱「如何將原始來源網址對應至 Google AMP 快取」),則請嘗試下列步驟
- 開啟瀏覽器的開發人員/錯誤工具主控台,並解決出現的任何錯誤或警告。
- 透過 AMP 文件驗證工具 執行文件,並解決任何非預期的錯誤或警告。
如果在執行這些步驟後問題仍然存在,請查看下表。
徵狀 | 問題 | 解決方案 |
---|---|---|
網頁字型未顯示 (使用後備字型) | 字型提供者未將 AMP 快取加入允許清單。 | 聯絡字型提供者,並要求他們將所有快取加入允許清單。 |
素材資源 (例如,字型和圖片) 未顯示 (僅限 HTTP 原始來源) | 文件使用通訊協定相對網址。 | 切換為絕對網址 (亦即,http://www.site.com/doc/amp ,而非 //www.site.com/doc/amp )。 |
素材資源 (例如,字型和圖片) 未顯示 | 素材資源是以不正確的 MIME 類型提供。 | 指定可接受的 MIME 類型。 |
AMP 快取無法存取素材資源。 | 確保 AMP 快取可以存取您的素材資源,且未遭到 IP 位址或使用者代理程式等封鎖 (參閱「Google 檢索器使用的使用者代理程式清單」)。 | |
動態元素 (例如 <amp-form> 、<amp-list> ) 無法如預期般運作。 | CORS 標頭損壞或遺失。 | 這些元件會從 AMP 快取向您的原始來源發出跨來源要求。依預設,瀏覽器會封鎖這些要求。若要允許這些要求,請發出CORS 標頭,將所有快取加入允許清單。 |
提供的內容必須因法律移除通知而移除。 | AMP 快取尚未擷取到移除作業。 | 遵循每個 AMP 快取的指南來重新整理內容。如需 Google AMP 快取,請參閱「更新 AMP 內容」。 |