2016-07-19 8 views
3

Google AMP Cache это услуга, которая обслуживает кэшированные версии страниц AMP с помощью URL-адреса в следующем формате:Гарантирует ли Google AMP-кэш, что он не создаст ссылку на гниль?

// original URL 
https://amp.theguardian.com/football/2016/aug/23/roma-champions-league-porto-dundalk 

// cached version on Google AMP Cache 
https://cdn.ampproject.org/c/amp.theguardian.com/football/2016/aug/23/roma-champions-league-porto-dundalk 

Живая демонстрация:original URL, cashed version on Google AMP Cache.

Гарантирует ли Google, что эта услуга будет доступна (фактически) навсегда? (Я не упоминал об этом в документах и ​​часто задаваемых вопросах.) Я спрашиваю, потому что, если Google будет закрывать его, это создаст достаточное количество гниющих ссылок, поскольку различные стороны (включая конечных пользователей) могут полагаться на эти URL-адреса кэша AMP.


Related discussion on Twitter.


Обновление: Я обновил пример с реальной URL.

ответ

4

Мы рекомендуем людям ссылаться на канонические данные не на версии своих кешей Google AMP. Это предотвращает описанную проблему с гниением.

Мы также опубликовали (вчера) набор design principles, в котором говорится, что все должно работать без кеша, а также с кешем.

+0

Это предотвращает проблему только на основе экземпляра на экземпляр. Но некоторые пользователи поделились и будут использовать URL-адреса кэша AMP в будущем. Единственное истинное решение заключается в том, что Google никогда не отключает службу 'https: // cdn.ampproject.org/c /' (или, по крайней мере, понижает ее до услуги автоматического перенаправления, а не полностью отключает ее). Если Google не может гарантировать, что AMP Cache будет оставаться потенциальной проблемой гниения ссылок. –

0

Почему вы используете URL-адрес кэша AMP напрямую? Если вам нужно обновить кеш или удалить URL-адрес из кеша, чтобы предотвратить гниль ссылки, используйте AMP cache ping url.

Ссылка на версию кэша напрямую вызовет проблемы, если кеш AMP никогда не будет недоступен. Если кто-то добавил в закладки этот URL-адрес кэша, он может не существовать в будущем. Вам нужно оставить решение отправить пользователя на домены AMP до Google.

Когда все сказано и сделано, у вас будет две версии каждой страницы, на которой вы хотите AMP'd. У вас будет обычная версия и версия AMP. В обычной версии есть канонический тег ссылки, указывающий на версию AMP и наоборот. Read more on making your AMP pages discoverable. Когда канонический AMP отсутствует в главном теге обычной страницы, Google предполагает, что версия AMP отсутствует, и поэтому вы остаетесь на том же месте, где находитесь. Если этот AMP-канонический DOES существует, AMP попытается запустить кешированную версию, иначе он отправит вас непосредственно в AMP-канонический.

Надеюсь, это поможет.

+0

Это не обо мне - я не имею доступа к AMP (я в Хорватии) и не публикую AMP-страницы. Скорее, речь идет о более широкой проблеме. Когда пользователь открывает страницу AMP из результатов поиска Google, они будут видеть версию, размещенную на 'google.com/amp /'. Когда этот пользователь решает поделиться этой страницей, они будут копировать-вставлять (или иным образом использовать) URL-адрес Google. Вы видите эту проблему? Как работает система в настоящее время, URL-адреса Google неизбежно в конечном итоге распространяются пользователями. Если Google должен был закрыть «google.com/amp /», все эти общие ссылки станут звенью гниения. Google должен ** гарантировать ** никогда не делать этого. –

+0

Защищает ли Goggle что-нибудь? Я предполагаю, что Google подумал об этом сценарии, и я сомневаюсь, что Google.com/amp собирается куда угодно. – SBDuvallian