AMP в Meteor JS

Как мы можем реализовать AMP (ускоренные мобильные страницы) в Meteor JS 1.1.0.3 и Meteor 1.3?

В метеоре 1.1.0.3 тега <html> нет. Если я добавляю <html ⚡>, это дает ошибку. А в метеоре 1.1.0.3 теги и построения автоматически. Таким образом, это дает ошибку проверки усилителя The tag 'script' is disallowed except in specific forms. Любая помощь приветствуется.


person Vidya S Masani    schedule 24.05.2016    source источник
comment
Я не думаю, что вы можете реализовать AMP в полной структуре javascript, такой как Meteor. Meteor отправляет все свои js сразу, что, как я полагаю, уже нарушает ключевые аспекты страниц AMP. См. этот аналогичный вопрос.   -  person Conor Strejcek    schedule 24.05.2016
comment
Спасибо за ответ.   -  person Vidya S Masani    schedule 25.05.2016
comment
Но если мы используем AMP (предоставленный Google), это будет преимуществом для SEO. Итак, не могли бы вы предложить, что будет лучше, используя «amp js», который поддерживает AMP или Meteor JS?   -  person Vidya S Masani    schedule 25.05.2016


Ответы (1)


Краткий ответ:

Вы не можете


Более длинный ответ:

Вы не можете, и вам действительно не хотелось бы, так как страницы AMP не для этого. Страницы AMP создаются для быстрого обслуживания контента: статического контента, такого как новостные статьи, сообщения в блогах и истории. Meteor обычно используется для создания приложений Javascript, которые очень интерактивны и работают с универсальным JS. AMP — это не фреймворк javascript, это фреймворк проверки и производительности, обеспечивающий соблюдение передовых методов производительности для статического контента.

Существуют строгие правила относительно того, что разрешено на странице AMP, и фреймворки Javascript (которые раздувают RAIL) определенно не входят в этот белый список.

person Jonathan Kempf    schedule 26.05.2016
comment
Я вынужден не согласиться. Я не считаю, что это совершенно невозможно, поскольку в настоящее время я экспериментирую с подходом. Одним из подходов может быть рендеринг SSR на стороне сервера с полным HTML-кодом с помощью HTML-кода, совместимого с amp. Вы можете передать параметр запроса, который будет использоваться или передаваться FlowRouter, а FlowRouter отправит обратно усиленный вариант контента, который вы обслуживаете. Имейте в виду, что ключевой идеей приближения к чему-то подобному будет использование рендеринга вашего контента на стороне сервера. - person Ryan Watts; 11.08.2016
comment
@ Райан Уоттс, где ты смог это понять? – Я пытаюсь добавить теги AMP на свой сайт coolmoviebites.com. - person Abhay; 18.10.2016