服务器端渲染后角度页面加载两次

时间:2019-07-26 12:34:08

标签: angular angular-universal serverside-rendering ssr

我已经使用Angular Universal实施了服务器端渲染,我们的网站出现了问题,一切正常,但是在加载页面时,它加载了两次。一切都根据Angular Universal SSR指南完成,可以任何人都可以帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是Angular Universal的一个非常普遍的问题。

服务器渲染的应用在加载真正的客户端应用时会显示您的应用视图,它只是带有样式的静态HTML页面,直到浏览器在后台下载客户端应用脚本并且Angular才会显示实时应用的动态渲染视图。客户端应用呈现后,它将开始重新运行代码,结果将再次发出HTTP请求。

要解决此问题,您应该使用TransferHttpCacheModule,只需遵循有关如何在项目中实现它的文档即可。链接:https://github.com/angular/universal/blob/master/docs/transfer-http.md