2017-08-17 53 views
0

我想通過鏈接AMP文件發送到其它AMP文檔進行試驗。生成AMP CDN網址

我知道我可以使用ampUrls:batchGet查找的CDN網址,但我有網址,數十萬,我不希望緩存這個巨大的映射。

我可以使用在AMP Cache URL format中定義的架構預測CDN URL並將其用作鏈接URL,但是我沒有在任何地方推薦過這種方法。

什麼是這樣做的缺點?

回答

0

TLDR:它不建議使用高速緩存以這種方式爲AMP緩存網址只意味着一個AMP查看器中使用。

主要有兩個原因,這是一個問題:

  1. 平臺,如谷歌搜索,觀看者(例如,在移動設備上打開:https://www.google.co.uk/amp/s/ampbyexample.com/)內表面AMP頁面。 AMP觀衆的一個重要特徵是他們顯示AMP的原始主持人。根據AMP查看器的實現,傳出鏈接將離開查看器 - 即使它們鏈接到緩存的AMP - 並且原始主機將不再顯示。這是沒有問題的,因爲傳出鏈接通常會導致正確的來源。但是,對於指向緩存AMP的鏈接,這意味着由於缺少查看器,原點將被隱藏,因此應該避免這種情況。
  2. AMP緩存只顯示有效安培。如果您意外打破了AMP,用戶將看到一條錯誤消息而不是您的內容。無效的來自您自己的來源的AMP仍將(很可能)顯示內容。

我的建議是:如果您想試驗AMP到AMP的鏈接,請在您自己的出處鏈接到AMP,並讓平臺決定是否要從緩存中展示鏈接的AMP。

+0

感謝您的回答。我會使用我的網址進行測試。 – runixo

+0

我不確定你的意思是「讓平臺決定他們是否想要從高速緩存中展示鏈接的AMP。」哪些平臺將顯示緩存文檔而不是我的? – runixo

+0

AMP搜索結果中顯示的AMP由AMP緩存提供。 –