我要刷一个网页,不停的刷,我家带宽只有4M,求一切能提高效率的办法。
1:只要服务器收到请求即可,无视返回。
2:GZIP压缩已经使用了。我尝试过,只接收返回头,返回的主体部分我不管,可是这样好像不能提高效率。
1:只要服务器收到请求即可,无视返回。
2:GZIP压缩已经使用了。我尝试过,只接收返回头,返回的主体部分我不管,可是这样好像不能提高效率。
解决方案 »
- java C/S架构如何实现文件上传到服务器或从服务器下载?
- 我封装了数据库的一些简单操作,大家看看代码是否合理,万分感谢
- 如何用FOR方法建立多个线程
- web调用与程序调用在什么不同????????
- Jcreator的提示功能是如何实现的?
- jdom的问题
- 关于Java-SDK“中文”文档的问题,请您一定来支持一下
- 怎么卸载窗体,又不影响主窗体的工作?
- 菜鸟问题系列4 关于Reading From Standard Input
- 请教,如何使用java中的,KeyGenerator或其它生成Key的类,通过使用一个给定字符串来生成一个Key
- java 数据库连接问题
- 求教穷举排列组合算法如何实现
这个你是怎么实现的?如果自己写IO流来摸你HTTP请求的话,应该是有些作用的;如果是用HttpClient之类的组件,是节约不了带宽的。
这个你是怎么实现的?如果自己写IO流来摸你HTTP请求的话,应该是有些作用的;如果是用HttpClient之类的组件,是节约不了带宽的。是用的HttpClient类似的,你的意思是如果用socket来做,就不会占用带宽?另外,现在肉鸡不好抓哦。
返回不会占用上行带宽
另外,用Socket自己做HTTP访问,不是自找麻烦吗,最后都会封装成一要的数据包
个人觉得提高访问效率的方法,在物理条件(带宽和IO)的限制下,一直保持稳定的访问频率
比如利用线程池,一直保持大量并发连接。
HttpClient封装的比较好,会自动帮你拉数据的。自己用Socket,可以做到刚接到反馈,就立刻关闭Socket,那么目标服务器会立即发送失败,这样就不会再占用带宽资源了。