Jetty在手机上的速度问题

这几日做一个东西,需要把Jetty整合到android应用里,也就是把android手机当成一个web服务器。

一切进行还算顺利,就是首次打开网页时速度相当慢,差不多要2分钟-_-! ,难道是手机的硬件实在是不能和PC相比,所以速度如此之慢? 心想总有可以改进的地方吧,于是下载了Jetty的源码跟踪调试,发现在ChannelEndPoint类的构造方法里面有两句:

_local=(InetSocketAddress)_socket.getLocalSocketAddress(); 
_remote=(InetSocketAddress)_socket.getRemoteSocketAddress();

这两句执行完要20多秒,于是想在这里动下脑筋,直接把上一句注释掉(因为用不着),下面一句改成:

_remote = _socket.getInetAddress();

其余相关部分改一下,因为我只想要个远程的地址,所以这样下来也没什么影响。

结果却有天壤之别,改完了以后首次打开网页只要2、3秒。哦耶~~

转载于:https://www.cnblogs.com/shtzsp/archive/2012/12/24/2831359.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值