Имейте в виду, что хотя библиотеки AMP загружаются асинхронно, среда выполнения AMP (v0.js
) все еще блокирует рендеринг для ваших страниц (это делается специально с использованием AMP CSS шаблон который скрывает содержимое страницы до загрузки среды выполнения).
Предполагая, что ваш сервер поддерживает HTTP / 2, размещение среды выполнения рядом с вашим веб-сайтом позволяет вам воспользоваться мультиплексированием запросов и избежать подключения к другой сервер (AMP CDN), который обычно добавляет поиск DNS и накладные расходы на соединение.
Однако есть и недостатки самостоятельного размещения инфраструктуры:
Ваши страницы становятся недействительными AMP (это изменится в будущем).
CDN AMP распределен по всему миру и обладает высокой производительностью - если вы сами не используете CDN аналогичного качества, производительность CDN может перевесить представленные преимущества от размещения среды выполнения на том же сервере, что и ваш веб-сайт.
Браузеры могли кэшировать AM Время выполнения P подается из CDN AMP, если вы ранее посещали другой веб-сайт AMP (это не относится к браузерам с кешем с двойным ключом , например Chrome).
Суть в том, что если вы стремитесь повысить производительность на страницах AMP, лучше начать с советов, изложенных в Как сделать AMP еще быстрее и реализовать на стороне сервера рендеринга . Самостоятельное размещение фреймворка может дать дополнительные преимущества в производительности, но для большинства веб-сайтов это, вероятно, незначительно.