Mar*_*oss 5 angular-universal angular
现在我正在为我的网站使用 angular 5 制作服务器端渲染。
我设法将 angular Universal 放置到位,但遇到了一个问题,我绝对无法解决或解决它。
我注意到,当我们到达网站时加载第一个页面时,它会消耗大量的 cpu,但是在导航过程中,一旦加载了第一个页面,它就不会消耗任何东西,经过多次测试,我什至可以使网站崩溃。
我想缓存页面,但我不知道该怎么做,因为我需要它们根据我的 API 上的请求是动态的..
所以我问你这个问题,有没有办法减少cpu的消耗或者解决这个问题?谢谢你 !
与使用 Angular 客户端相比,您在服务器端应该只需要相似数量的 CPU 时间。页面加载后,导航期间无需进行太多计算——这就是 SPA 的原因。
服务器端渲染的应用程序在引导时会转换到客户端。除非您向服务器发送请求,否则服务器中不应有任何 CPU 活动。
服务器中 CPU 消耗“高”的原因可能是由于 Angular 应用程序在服务器端引导、渲染时发生的错误。使用本地服务器在没有 JavaScript 的情况下测试服务器端渲染的应用程序,并检查服务器日志/浏览器控制台日志是否有错误。
如果找不到任何错误,您可能需要检查应用程序是否存在内存泄漏。当服务器达到内存限制时,由于页面垃圾,CPU 使用率将非常高。
| 归档时间: |
|
| 查看次数: |
1068 次 |
| 最近记录: |