Я использую angular-universal в моем приложении PWA
для SEO
цели, которая работает нормально, но у нее есть следующие проблемы
1).PWA
приложение не работает в автономном режиме.2).Во время первой загрузки приложения, оно мерцает экранным компонентом (я думаю, что это из-за SSR
)
Так что я думал, если мы сможем настроить angular-universal, как это будет обрабатывать только SSRна определенных маршрутах (т. е. на странице сведений о продукте), а остальные маршруты будут работать как обычное угловое приложение, поэтому оно разрешит проблему мерцания экрана, также по умолчанию на корневом маршруте оно будет работать как обычное угловое приложение, поэтому PWA
в автономном режиметакже будет работать.
Есть ли способ настроить SSR
на определенных маршрутах?
Здесь мы видим, что SSR
применяется для каждого маршрута:
app.set('view engine', 'html');
app.set('views', join(DIST_FOLDER, 'browser'));
app.get('*.*', express.static(join(DIST_FOLDER, 'browser')));
app.get('*', (req, res) => {
res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req });
});
app.listen(PORT, () => {
console.log(Node server listening on http://localhost:${PORT});
});