java打开网址与代理需要很长时间

时间:2011-06-10 19:57:45

标签: java performance url proxy

我正在使用java,特别是从网页上读取内容,所以当我使用代理设置打开网址时,在某些情况下(最多15或20秒)需要花费大量时间,有时甚至是相同的网址打开速度要快得多(5到10秒),对于某些网址会发生这种情况。 如果我不使用代理设置,则网址正常打开(2到5秒)。

你知道为什么会发生这种情况,可以做些什么? 这是代码的一部分

   //set the proxy
    System.setProperty("http.proxyHost", "web-proxy.xxx.xx.com");
    System.setProperty("http.proxyPort", "xxxx");

   //open url stream, this line is taking a lot of time with proxy...
   BufferedReader is = new BufferedReader(new InputStreamReader(url
            .openStream()));

由于

1 个答案:

答案 0 :(得分:0)

确保代理服务器上的连接和传输速率良好。这完全取决于您使用的代理服务器(它所在的位置)。