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

我的问题是:

您是否认为这会以明显的方式影响网站的性能(在大多数情况下,只有一个Web服务调用,很少包含2-3个调用)。
您是否建议任何构建这些Web服务的实践以最大程度地减少负面影响,我的意思是,如果您建议使用最后提到的一种语言(Java,C#,php和perl),我可以使用该语言对所有组件进行重新编程(注意:大多数组件都使用Java)。

最佳答案

今天,这绝非罕见。相反,如果构建正确,它可能同时提高和降低感知的性能。而不是在呈现页面之前在后端进行所有其余的调用,而是发送回一个向Web服务进行AJAX调用的页面。您的初始负载将更短,因为并非所有内容都将首先加载,并且在所有内容出现之前的总体负载将花费更长的时间,但是人们已经习惯了。

10-08 07:58