对于我的新网页项目,我正在考虑对网页进行服务器端处理,而不仅仅是使用静态HTML5页面。将使用REST服务中的ajax加载页面的所有动态内容。不需要php,jsp,jsf。
我遇到了this post,似乎我不是唯一一个。
使用这种方法有哪些优点和缺点?
我可以想象有更多的客户端 - 服务器请求,因为必须进行许多REST调用才能收集显示网页所需的所有信息。
答案 0 :(得分:0)
我相信我们有比PR更多的PROS。为HTML应用程序服务器(如apache,nginx或ISS)提供HTML页面的一个好方法是,您可以将更多的安全性和控制权应用于交付的容器。
但是,
使用静态内容(如JS,CSS和HTML5)仅使用服务,是软件开发的下一个目标。当您开始划分诸如API和UX之类的东西时,您可以分别进行测试,您可以同时开发,服务和界面,并且您可以更快地进行开发。
当我们查看网页时,以及DOM所具有的权重,以及应用服务器将所有容器提供给用户的成本,有时不到10%是来自服务的JSON,我们需要开始重新思考我们的网络应用程序的架构。
自从一年半以来,我一直在开发这样的应用程序,所有项目,并且我们确定,我们不会回到过去。以服务为导向,以及如何使用这些服务非常重要。
如果您使用例如Amazon S3来托管您的HTML,JS,CSS,IMAGES,文件,则您不需要应用服务器,只需要使用REST API并将内容提供给用户。无成本且非常非常快。