首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建快速fast服务

构建快速fast服务
EN

Stack Overflow用户
提问于 2012-12-23 23:18:06
回答 2查看 1.1K关注 0票数 2

我希望向许多php网站提供以不同编程语言(Java、C#、php和perl)构建的组件,而不提供这些组件的源代码,也就是说,我希望提供服务而不是组件。我正在考虑为每个组件构建web服务,并将这些web服务提供给网站。

我的问题是:

你认为这会影响网站的性能在一个明显的方式(在大多数情况下,只有一个web服务的调用,很少网页包含2-3次调用)。您是否推荐构建这些web服务以尽量减少负面影响的实践?我的意思是,如果您推荐最后提到的语言之一(Java、C#、php和perl),我可以用这种语言重新编程所有组件(注意:大多数组件都是用Java编写的)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-24 16:24:26

这在今天并不罕见。反过来说,如果建造正确的话,它可能同时增加和降低感知性能。在呈现页面之前,不要在后端进行所有其他调用,而是返回一个对web服务进行AJAX调用的页面。您的初始加载将更短,因为并不是所有的内容一开始都会加载,而且在所有内容出现之前的总体加载将花费更长的时间,但是人们非常习惯这一点。

票数 0
EN

Stack Overflow用户

发布于 2012-12-23 23:28:40

最慢的将是:网络通信。调用web-服务最慢的是数据库查询,如果在组件上这样做的话。

您可以以文本/ xml的形式进行通信,在Java中为xml <->对象编组/解编组。JSON更快一点,因为标签更少了。最快的是二进制protocol.Not真正影响您的站点性能--协议更改,除非您有大量的流量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14015460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档