我正在PWA
应用程序中使用角度通用用于SEO
,效果很好,但存在以下问题
1)。 PWA
应用无法在离线模式下运行。
2)。在应用程序首次加载期间,它会闪烁屏幕组件(我认为是由于SSR
造成的)
所以我的想法是,如果我们能够配置角度通用,例如它将仅在特定路线(即产品详细信息页面)上处理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});
});