java用代理打开url需要很长时间

标签 java performance url proxy

我正在使用 java,特别是从网页中读取内容,所以问题是,当我使用代理设置打开 url 时,在某些情况下需要花费大量时间(最多 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()));

谢谢

最佳答案

确保代理上有良好的连接和传输速率。这完全取决于您使用的代理(它位于何处)。

关于java用代理打开url需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311466/

相关文章:

java - 编译错误 : The import xxxx cannot be resolved

performance - 性能文件分析工具

url - opencart:主页和类别之后的产品网址

php - URL 参数值 - 不带参数名称 - 例如 google 收缩 URL

java - 上下文切换时间

java - Jackson 反序列化 - 空对象引用上的 JsonMappingException

java - 使用 JDBC 时密码是字符串还是 char[]?

C++将二维数组的一部分复制到另一个二维数组,性能

c++ - 如何以最快的方式检查给定的数字是否可以被 15 整除?

ruby-on-rails - 在 emacs : utf-8 problem 中使用 url elisp 包创建 POST