Browser 优化HTTP请求/浏览器限制请求?
我目前有一个交易虚拟物品的应用程序,每秒向主机服务器发出至少40个CFHTTP请求 我遇到的问题是,我的CFHTTP调用需要400毫秒以上的时间才能返回响应,这意味着我的应用程序错过了它找到的99%的交易,因为还有许多其他竞争应用程序得到更快的响应 我一直在努力寻找这种情况的原因和/或解决方案,因此我用CF和C#编写了一个脚本,使10个http请求对每个请求进行计时,从而导致以下响应时间: 在CF中使用以下浏览器:Browser 优化HTTP请求/浏览器限制请求?,browser,coldfusion,httprequest,cfhttp,Browser,Coldfusion,Httprequest,Cfhttp,我目前有一个交易虚拟物品的应用程序,每秒向主机服务器发出至少40个CFHTTP请求 我遇到的问题是,我的CFHTTP调用需要400毫秒以上的时间才能返回响应,这意味着我的应用程序错过了它找到的99%的交易,因为还有许多其他竞争应用程序得到更快的响应 我一直在努力寻找这种情况的原因和/或解决方案,因此我用CF和C#编写了一个脚本,使10个http请求对每个请求进行计时,从而导致以下响应时间: 在CF中使用以下浏览器: IE9:3844430257053517310519467-平均423.5ms
- IE9:3844430257053517310519467-平均423.5ms
- Firefox27.0.1:3545872914804373045373228652-平均425ms
- 铬:3003283285639285259348291299414-平均349.7ms
任何帮助都将不胜感激 我没有足够的评论,所以我会在这里提问。 您是否尝试过使用Java类进行http调用
obj = CreateObject("java", "org.apache.commons.httpclient.HttpClient");
get = CreateObject("java", "org.apache.commons.httpclient.methods.GetMethod");
header = CreateObject("java", "org.apache.commons.httpclient.Header");
obj.init();
tmp = get.init("http://google.com");
res = obj.executeMethod(tmp);
return res.response;
不要介意在浏览器中运行它;设置一个执行一些cfhttp请求的CF页面,并将其作为计划任务运行,不输出任何内容,并记录时间。与C#console没有太大区别,我希望我只是创建了一个调用测试的计划任务,时间是2893114085135195313352321301358,与以前差不多……没有尝试过这个(因为我不知道如何使用CF使用Java类),但我会尝试一下,看看我是如何开始的。。。