2016-12-06 2 views
1

Мы заинтересованы в использовании AMP для оптимизации времени загрузки, но есть некоторые проблемы в зависимости от внешних CDN и с нашей страницей, кэшированной организациями вне нашего контроля (то есть Google). Можно ли создать страницу с помощью инструментария AMP, который использует преимущества оптимизации производительности, но позволяет нам сохранить контроль над CDN и стратегиями кэширования?Можно ли использовать AMP с пользовательским CDN?

Не имеет значения для нас, если оно фактически проверяется как AMP или нет, если оно быстро и под нашим контролем.

Спасибо.

+0

Ну, на основе [документации AMP] (https://www.ampproject.org/learn/about-amp/) AMP состоит из трех разных частей AMP HTML, AMP JS и кеша Google AMP. Этот Кэш Google AMP является CDN для AMP, который передает все действующие документы AMP. Он извлекает HTML-страницы AMP, кэширует их и автоматически повышает производительность страницы. Таким образом, этот CDN является значением по умолчанию для страниц AMP. Но из этого [SO question] (http://stackoverflow.com/questions/34802576) они пытаются использовать Cloudfare в качестве CDN. Но учтите, что если вы это сделаете, CDN Google больше не будет привлекаться. – KENdi

+0

Да, это звучит теоретически, если вы не включаете определенные теги, которые позволят Google обнаруживать и кэшировать страницу как AMP. Мне интересно, действительно ли кто-то сделал это и может сообщить об эффективности. – Michael

+0

Вы хотите использовать AMP в качестве канонической или мобильной версии вашего сайта? –

ответ

0

Это зависит от ваших требований. Действительные страницы AMP требуют обслуживания сценария AMP с серверов Google.

От documentation:

AMP HTML documents MUST: 
(...) 
Contain a <script async src="https://cdn.ampproject.org/v0.js"></script> tag 
as the second child of their <head> tag (this includes and loads the AMP JS 
library). 

Насколько я видел, внедряя скрипт AMP (ы) локально или из другого CDN будет корректно отображать ваши страницы - но это не действует AMP больше. Вы можете использовать AMP в качестве мобильного инструментария, в идеале, путем разметки проекта AMP и редактирования validator, чтобы он работал правильно. Конечно, Google не будет оценивать полученные страницы как AMP, отказывать в любых привилегиях в поисковой системе и не включать вас в кеш AMP.

Другими словами: Если вы хотите использовать AMP, Google требует, чтобы вы рассказали им о каждом звонке на каждую страницу AMP и зависели от их CDN.

Смежные вопросы