我想向许多 php 网站提供使用不同编程语言(Java、C#、php 和 perl)构建的组件,而不提供这些组件的源代码,即我想提供服务而不是组件。 我正在考虑为这些组件中的每一个构建 Web 服务,并将这些 Web 服务提供给网站。
我的问题是:
您认为这会以显着方式影响网站的性能吗(在大多数情况下,只有一个网络服务调用,很少有页面包含 2-3 个调用)。 您是否推荐构建这些 Web 服务的任何实践以最大程度地减少负面影响,我的意思是,如果您推荐最后提到的一种语言(Java、C#、php 和 perl),我可以用这种语言重新编程所有组件(注意: 大多数组件都是用 Java 编写的)。
最佳答案
这在今天并不罕见。相反,如果构建正确,它可能会同时增加和减少感知性能。不要在呈现页面之前在后端进行所有其余调用,而是发回一个对 Web 服务进行 AJAX 调用的页面。您的初始加载时间会更短,因为并非所有内容都会首先加载,并且在所有内容出现之前的整体加载时间会更长,但人们已经习惯了这一点。
关于java - 构建快速的网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015460/