这是开发具有多个视图和动态内容的动态web应用程序的最佳方法。关于服务器负载和响应时间:
哪种方法给服务器增加了较少的负载?
发布于 2014-10-13 16:27:37
免责声明:还有很多其他因素在起作用,所以您决定使用哪种方法可能不应该仅在此评估上进行。考虑团队技能集、长期可维护性、所需的特性和各种框架提供的特性,以及您需要支持的客户端平台/设备,等等。然而,从纯粹的学术角度来看.
因此,乍一看,这似乎是一个简单的问题,哪个是资源密集型的,构建HTML还是序列化DTO?如果构建HTML比序列化DTO要费钱,那么就使用服务器端MVC。如果没有,那么使用客户端MVC。
但是要记住的另一个因素是访问服务器的HTTP请求的原始数量。对于服务器端的MVC,这可能是相对较低的(通常每个“页面”有一个请求)。但是使用客户端MVC,取决于您如何设置web服务API,您可以为应用程序中的每个“页面”设置任意数量的HTTP请求。一种极其健谈的方法可能会导致HTTP请求处理开销中的服务器资源利用率远远超过构建HTML或序列化DTO的实际工作。
https://softwareengineering.stackexchange.com/questions/259857
复制相似问题