Есть ли польза от использования AMP на уже быстрых мобильных сайтах?


У меня есть блог, который набирает 100/100 баллов в page speed insights mobile. Похоже, я уже слежу за большей частью того, что AMP делает, как встраивание CSS и устранение JavaScript.

Есть ли какая-либо польза от использования AMP сейчас?

Author: Grayson Kent, 2017-04-30

1 answers

Самым большим улучшением производительности AMP является его способность замедлять загрузку изображений и рекламы. Из https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md:

  • HTTP-запросы, необходимые для визуализации и полной компоновки документа, должны быть сведены к минимуму.
  • Такие ресурсы, как изображения или объявления, следует загружать только в том случае, если они могут быть замечены пользователем.
  • Браузеры должны иметь возможность вычислять пространство, необходимое для каждого ресурса на страница без извлечения этого ресурса.

Если на вашей странице есть изображения или объявления ниже сгиба, вполне вероятно, что AMP сможет быстрее отобразить вашу страницу, отложив загрузку изображений.

Однако можно вручную реализовать оптимизированную страницу быстрее, чем AMP. По крайней мере, amp требует вызова части стороннего javascript (cdn.ampproject.org/v0.js). Если вам не нужны функции, предоставляемые AMP, то этот вызов JavaScript сам по себе раздует ваш сайт. Это возможно получить результаты лучше, чем AMP, с помощью таких методов, как:

  • Удаление сторонних ресурсов
  • Встроенный JavaScript и CSS
  • Изображения URI данных

AMP накладывает ограничения на разработку. Это ограничивает возможности HTML, которые вы можете использовать. AMP может быть или не быть простым в реализации из-за этих ограничений.

AMP может быть в состоянии оптимизировать ваш сайт выше 100/100 баллов по PageSpeed Insights, однако не так просто просто подключайтесь, и если вам не нужна ленивая загрузка изображений, сам AMP может быть добавлен на вашу страницу.

 3
Author: Stephen Ostermiller, 2017-05-01 16:18:15