我正在使用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()));
由于
答案 0 :(得分:0)
确保代理服务器上的连接和传输速率良好。这完全取决于您使用的代理服务器(它所在的位置)。