2017-09-13 59 views
0

當Google AMP緩存圖片時,它會更改尺寸。看到這個圖片https://cdn.ampproject.org/i/s/rentzeal.com/img/index.jpeg 它具有尺寸1139x1820 而原始圖像https://rentzeal.com/img/index.jpeg 具有2002x3199Google-amp-cache爲變化的維度緩存圖像爲什麼?

這是我prblm的主要原因,是有辦法避免這種尺寸變化的尺寸是多少?

+0

每@abielita,你有嘗試過'srcset =「」'這種方法應該確保在目標設備上顯示相應的圖像。在此處顯示與設備無關的圖像不能解決實際問題:在目標設備上顯示來自CDN的圖像。 –

回答

0

我認爲這是一個預期的行爲。從這個Cache optimizations and modifications文檔爲主,谷歌AMP緩存進行優化和修改,如以下幾點:

  • void驗證的內容是真正的AMP格式,滿足所有AMP的性能目標。
  • 除AMP文檔外,還緩存圖像和字體。
  • 限制最大圖像尺寸以防止瀏覽器內存問題和響應性較差。
+0

因此@abielita可以爲我提供替代方式來提供圖像,因此Google緩存無法緩存它,因爲尺寸更改會影響我的頁面視圖,因爲它是精靈圖像,因此它具有相應的預定義CSS。 –

+0

一種解決方法是將圖像分解爲非精靈版本。這些圖像將通過AMP Cache上的HTTP2進行傳輸,從而減少了對精靈的需求。 – Gregable