【发布时间】:2017-01-23 23:34:30
【问题描述】:
我们正试图从用 asp.net mvc 编写的单页应用程序中挤出尽可能多的性能。目前的布局是:
- 与 SQL 数据库对话的 Asp.net mvc 服务器端
- 用 JS/Html5 + requireJS 和 KendoUI 编写的客户端 SPA
我们的主要性能问题似乎是 SPA 方面与服务器非常闲聊,以检索当前页面所需的 JS 和 HTML 文件,并通过 mvc WebApi 从 SQL DB 推送和拉取数据。
我想稍微改变一下我们的架构,以限制客户端浏览器和服务器之间的交流。我正在阅读有关服务器端渲染的所有内容,但目前将其放入成熟的应用程序似乎是一次重大的重写。
只是想知道是否有人对解决此问题的方法和要检查的任何库有任何建议?
【问题讨论】:
-
恕我直言,您的“重写”应该首先确定它为什么“非常健谈”。如果它最终聊天的数量相同,您只需转移问题(例如,js/html 是通常由浏览器缓存的静态文件,除非___)
-
性能问题是客户端用户可见/可用性问题(用户说,这个应用程序太慢了!)还是服务器端资源(系统管理员说,它无法处理负载!)有问题吗?
标签: javascript c# asp.net asp.net-mvc server-side-rendering