#pagespeed-insights #amp-img
#скорость страницы-insights #amp-img
Вопрос:
Штраф Google за скорость страницы «Отложить закадровые изображения» с момента принятия Google AMP (amp-img). Кажется, что скорость страницы побуждает AMP загружать ВСЕ изображения! До AMP я использовал JS для ленивой загрузки изображений, расположенных за пределами исходного окна просмотра. Я открыт для предложений о том, как сохранить AMP, но избежать штрафа за скорость страницы.
Пример: (код для этого изображения находится под исходным окном просмотра, в нижней части страницы)
::: Верхняя область страницы — начальная область окна просмотра ::: … «Сгиб» вне страницы, под сгибом, рядом с нижней страницей на 2-й странице окна просмотра
При оценке на скорости страницы, несмотря на то, что это изображение находится вне страницы, время выполнения AMP не откладывает загрузку и приводит к штрафному баллу!
(Код удален, поскольку редактор StackOverflow отказался разрешить это!)
Поскольку AMP запрещает мою старую технику JS LazyLoad, я нахожусь во власти этого заявленного поведения AMP: «Среда выполнения может выбрать задержку или приоритезацию загрузки ресурсов в зависимости от положения окна просмотра, системных ресурсов, пропускной способности соединения или других факторов». (https://amp.dev/documentation/components/amp-img?format=websites ) Похоже, что, приняв AMP, я передал контроль над отложенной загрузкой среде выполнения Google AMP, которая «может» выбрать задержку. Когда PageSpeed оценивает страницу AMP, вы думаете, что AMP runtime хочет произвести впечатление, верно? Можно подумать, что среда выполнения AMP «выберет задержку» (amp-img) содержимого, отображаемого за пределами страницы (не в пределах начальной области просмотра).). Вы ошибаетесь.
Сообщение о сбое скорости страницы выглядит следующим образом:
«Отложить закадровые изображения. Рассмотрите возможность отложенной загрузки закадровых и скрытых изображений после завершения загрузки всех критически важных ресурсов, чтобы сократить время до интерактивного «
Я люблю AMP, но есть ли возможность для ребят из PageSpeed сотрудничать с ребятами из AMP? Я согласен с описанием этой ситуации в PageSpeeds, называя это «Возможностью». К сожалению, когда я принял AMP, я, похоже, передал эту «возможность» в AMP runtime … и я наказан за это.
Может ли кто-нибудь предоставить прагматичный обходной путь, чтобы я мог сохранить AMP, но не был оштрафован за скорость страницы при использовании (amp-img) для изображений, расположенных за пределами начального окна просмотра?