Подтвердить что ты не робот

Может ли инструмент airbnb hypernova использоваться для веб-сайта angularjs seo

noAirbnb имеет инструмент hypernova для отображения на стороне сервера javascript-представлений. Я хотел бы знать, можно ли его использовать для улучшения seo веб-сайта, основанного на ajax, такого как инструмент prerender. Если нет, то почему?

4b9b3361

Ответ 1

Быстрый способ выяснить, как работает инструмент, проверить его зависимости. Он не содержит phantom или другого адаптера для браузера без браузера, поэтому он просто оценивает клиентские сценарии в Node.js.

hypernova запускает клиентские сценарии в Node.js и отображает их в HTML. Чтобы сделать это возможным, скрипты должны быть универсальными и не зависят от особенностей, специфичных для браузера. Это позволяет избежать накладных расходов, вызванных рендерингом в браузере без браузера (например, Prerender).

Документация hypernova сосредоточена на использовании компонентов React, потому что они естественно универсальны, и большинство времени не требуют реального DOM при визуализации в Node.js. Они отображаются с пакетом hypernova-react, который представляет собой тонкую оболочку поверх Реагируйте на собственные функции SSR.

AngularJS был разработан для работы в браузере и зависит от реального DOM. Он гарантированно работает правильно только на стороне клиента. Возможно (по крайней мере теоретически) сделать приложение AngularJS в Node.js с эмуляцией DOM (jsdom) или эмуляцией jQuery (cheerio), но hypernova не предлагает подходящего адаптера для этого.