我使用com.sun.net.httpserver
作为应用程序的一部分设置了微型服务器,该应用程序能够映射硬盘中的文件并将它们作为响应发送,现在只需简单的东西(js,css ,图像,HTML)。通过js/jQuery通过WLAN与服务器对话的最快方式
我的要求是谈话服务器小的开销成为可能,现在我使用jQuery的AJAX HEAD请求发送请求到服务器(我解析服务器上的查询字符串,并根据查询字符串做必要的行动)
但是这对于我的需求来说太慢了,需要1-2秒(有时更多)才能在querystring被解析的代码中重新调用请求,并且通常连接会被太多的请求阻塞,我通过超时和定时器部分解决了这个问题,但这样做只会减慢整个事情。
是否有另一种更快的方式与使用js/jQuery的服务器交谈?
也许像反向长轮询?有这样的事吗?我认为每次建立连接都会增加很多开销,或者我错了?
什么*确切*需要1-2秒?如果这是服务器端所需的处理时间,那么您很难通过切换它们所通信的协议来找到更快的方式,不是吗? –
@Pekka请求在没有处理的情况下需要1-2秒的时间,事情是我从来没有使用任何其他的通信方式来处理http请求,所以我不知道是否有其他协议更快。 – formatc
听起来像是系统架构问题,1-2秒是绝大多数AJAX请求的永恒 – charlietfl