我们正试图从用asp.net mvc编写的单页应用程序中挤出同样多的性能。目前的布局是:
我们的主要性能问题似乎是SPA方面与服务器的关系相当密切,可以检索当前页面所需的JS和HTML文件,还可以通过mvc WebApi从SQL中推送和提取数据。
我想稍微改变一下我们的架构,以限制客户端浏览器和服务器之间的闲聊。我正在阅读所有关于服务器端呈现的内容,但现在将其应用到成熟的应用程序中似乎是一项重要的重写。
只是想知道是否有人对处理这个问题的方法有任何建议,是否有任何库需要签出?
发布于 2017-01-24 01:14:04
在这个答案中,我假设您的性能问题是可用性问题:用户认为应用程序很慢。如果是这样的话,你应该意识到人们真正记得的是,应用程序太慢了,以至于很难完成他们想要完成的任务(对不起,我无法立即找到研究/结论的来源)。
但还是有办法的。首先,我要区分两件完全不同的事情:
静态文件问题不是问题。它不应涉及任何架构更改,而是一个学习曲线。您可以使用WebGrease (或替代方案)和/或使用BundleConfig来解决这个问题。这两个项目都是开箱即用的aspnet模板项目的一部分。
api调用的健谈性非常不同。解决这个问题需要回顾您的服务和应用程序设计。我可能会
最后,我回到我的开场白,这可能是所有的UX设计,而不是低端的性能。用户能相当容易地完成任务吗?是否有任何实际用户告诉你这很慢,或者你只是假设是这样的呢?和用户坐在一起,看看他们是如何工作的;到底是什么在骚扰他们呢?
https://stackoverflow.com/questions/41817591
复制相似问题