收藏 400-998-9776 转2 服务时间 周一至周日 9:00-23:00 注意:本站不提供境外服务
您的位置:首页 >文章内容
HTTP和HTTPS初次访问速度为何这么慢
来源:互联网 作者:admin 时间:2019-01-11 16:00:09

    互联网推广时代,公司线上推广依靠数据的采集和深入分析,网络爬虫早已成为现在搜集海量数据最基础的一种方式。网络爬虫的运营从来都是相对正反两面的事情,有网络爬虫就会有反网络爬虫。反网络爬虫中,普遍的就是从HTTP去进行。今日我们就来详细聊聊HTTP和HTTPS初次访问速度为何这么慢。


    一、HTTP和HTTPS


    HTTP属于应用层协议,在传输层运用TCP协议,在网络层运用IP协议。HTTP协议是无状态的,开启一个服务器上的网页页面和上一次开启这个服务器上的网页页面两者之间都没有任何联系,但HTTP是一个无状态的面向连接(传输层为tcp协议)的协议。


    HTTP=TCP握手+http发送数据,http第一次访问比较慢


    HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层(传输过程加密双匙加密),HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。


    HTTPS=TCP握手+SSL握手+http发送数据


    第一次测试:1258ms第二次625ms,https第一次访问会比较慢。


    二、TCP握手


    http和https传输层均为TCP,因此在正式传输数据前,TCP都会三次握手建立链接


HTTP和HTTPS初次访问速度为何这么慢


    http和https具有比较突出的差异,http和https第一访问用时性能差距非常明显,但再次访问用时差距不大了。初次差距明显的根本原因是SSL握手较为耗时,而再次访问时间均下降并相差不多的原因由于保持了Http长连接均未再次握手,因此差距不大。nginx对ssl握手后的状态用sessionID进行了缓存,https访问不会差异较大。


    三、怎样优化http用时


    1.nginx配置长连接参数


    http{


    keepalive_timeout20;--长连接timeout


    keepalive_requests8192;--每个连接最大请求数


    }


    2.https握手时间优化


    https握手非常耗时的原始在:RSA算法,它对性能的影响占了75%左右。


    以上文章提出的优化策略:


    首先第一步也是最简单的一个优化策略,就是减少完全握手的发生,因为完全握手它非常消耗时间;对于不能减少的完全握手,对于必须要发生的完全握手,对于需要直接消耗CPU进行的握手,我们使用代理计算;对称加密的优化。


    本来HTTP优化仅仅其中一个方法而已,别的方法也有从访问网络爬虫速度等方面去反网络爬虫。不过不论是网络爬虫还是反网络爬虫,都离不开代理ip的使用,这是网络爬虫能够真正充分发挥效能的强力辅助!


推荐阅读
  • 16 2019-09
    代理ip都有哪些分类?

    代理ip都有哪些分类?代理ip的作用大家其实都很熟悉了,在例如爬虫数据采集、网络推广或者人气流量等等方面都有许许多多的用处,那么在使用代理ip的时候你又知不知道代理IP都可以分为哪些

  • 09 2019-08
    怎么验证代理IP软件好不好用

    怎么验证代理IP软件好不好用?从事互联网工作的人,当屡次遇见代理IP速度慢,相信再好的脾气也难压怒火,其实这不难解释。假设我们是电信的用户,我们在访问网通的站点时,速度会非常

  • 03 2020-03
    ip代理怎么保障游戏账号?

    你是否担心在网络中的隐私会得到泄露?是否担心账号会被封禁?是否担心营销指标无法完成,那么这时候就需要代理服务器来帮助你了。

  • 19 2019-08
    ip代理有什么样的功能可以干什么

    ip代理有什么样的功能可以干什么?网络现在已经是我们生活和工作中不能缺少的一部分,除了日常的娱乐灌水,很多的工作也是需要网络才可以完成,像问答推广、网络营销、数据采集等等,但

  • 06 2019-12
    用了ip代理​还是拒绝访问怎么办?

    用了ip代理​还是拒绝访问怎么办?我们一般使用ip代理的目的都是为了能够防止ip地址受限的情况,但是偶尔还会有使用代理后依然拒绝访问的情况出现,这是怎么一回事儿呢?下面就跟着智连代

  • 09 2019-06
    ip代理选择有什么不同之处

    ip代理选择有什么不同之处?ip代理除了找商家购买之外,还可以在网上找哪些免费的使用。也就是说,ip代理有免费使用的,也有付费使用的。首先免费ip代理就如字面意思是免费使用的,虽然

您好,当前有客服在线,请问有什么需要咨询的吗?