java - 构建快速的网络服务

标签 java php performance web-services web

我想向许多 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/

相关文章:

c# - 在新 AppDomain 中建立的第一个 WCF 连接非常慢

java - OpenGL 中模型 View 矩阵变换的现代方法?

php - Laravel - 多表全文搜索

php - fatal error : Call to undefined function sqlsrv_connect()

c# - 关于缓存的线程安全 IEnumerable<T> 实现的性能

c# - MichaelJordan 在 .NET 堆栈上创建了多少个 ValueType 实例?

java - 如何在 hibernate 中创建具有多个条件的内部连接

Java套接字编程: Connection reset despite closing socket?

java - 在 C# 中使用 .jar java 库 API?

php - mysql_connect 使用代理