Я создаю приложение Angular 2, используя Angular -Meteor framework.
Я бы хотел быстро и последовательно индексировать Google и другими поисковыми системами и разрешить Facebook и другим скреперам создавать предварительные просмотры моего JS-сгенерированного контента.
Обычно SPA используют PhantomJS для отображения страницы на стороне сервера и отправки статического HTML клиенту.
Конечно, я могу порождать PhantomJS самостоятельно, когда я перехватываю _escaped_fragment_ или когда вижу пользовательский агент google или скребок, но я всегда испытывал утечки памяти и сироты Phantom при появлении PhantomJS непосредственно на сайтах с большим трафиком (I использовали NodeJS и этот модуль).
Для Angular 1 приложений я использовал это с Angular модулями, такими как Angular-SEO, но, похоже, сложно преобразовать такой модуль в Angular 2.
Я пока не нашел подходящего модуля Angular 2. Должен ли я сам строить его или есть ли еще хороший способ достичь этого на сегодняшний день?