美文网首页
DNS优化加速

DNS优化加速

作者: 南京小伙 | 来源:发表于2017-10-23 14:46 被阅读0次

在 app 中网络请求中使用了 DSN映射加速。

原理

其原理就是:用域名映射对应的 ip 地址,直接是用 ip地址来做请求越过域名解析过程。(同时 app 中去掉了 afnet 的域名验证)

实现过程:

第一步

在 app 初始化时通过一个全局类 ConfigManager 来通过指定的网络请求来获取 DNS 映射表(即 json 数据)同时保存在全局类中。

第二步

在封装的网络请求中业务逻辑分开。底层一个NetKit 直接操作 AFNetworking来做 post,get,down,up请求(是通过 AFURLSessionManager 类中的请求方法)。同时通过 NSDictionary 将每一个 url 生成的 AFHTTPSessionManager 对象映射保存起来。

上层业务类 Engine 类对 NetKit 返回的 data 进行一写业务逻辑操作,如数据解析,DNS加速,请求出错重新请求,数据统计等。

通过 ConfigManager 类获取 DSN 映射表根据请求的 url来获取 ip 地址。 通过 NSURLComponents 来改变 url 的 host。 根据新的 url 生成 AFHTTPSessionManager 对象重新保存在 NSDictionary 中。

第三步

通过 url 来获取字典中的 AFHTTPSessionManager 对象,根据该对象来做网络请求。

相关文章

  • DNS优化加速

    在 app 中网络请求中使用了 DSN映射加速。 原理 其原理就是:用域名映射对应的 ip 地址,直接是用 ip地...

  • web站点网速优化

    1。后台优化,启用页面缓存 2。dns域名解析加速 3。使用cdn加速 4。采用多台服务器提高并行加载量,例如负载...

  • 云解析DNS(二)

    一、缓存加速ZONE 是一种基于DNS代理实现的公网权威DNS服务,接入缓存加速ZONE后,企业客户无需进行DNS...

  • 前端性能优化-下

    优化策略 DNS DNS各个系统本身的设计已经做了很多的优化,比如浏览器的dns缓存记录,计算机的本地dns缓存等...

  • 网络协议 - DNS 优化

    网络协议 - DNS 优化

  • 二十(4)、DNS解析 ------ 2020-04-07

    1、DNS服务器域名解析: 2、DNS优化:

  • 页面优化

    页面优化 关于页面优化问题,我总结了一下几点,希望能对大家有所帮助 1、内容层面 DNS解析优化(DNS缓存,减少...

  • dns-prefetch

    前端优化系列之一:DNS预获取 dns-prefetch 提升页面载入速度 DNS Prefetching 是让具...

  • DNS预获取 dns-prefetch

    DNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一...

  • 前端优化之DNS预解析

    DNS Prefetch,即DNS预获取,是前端优化的一部分。一般来说,在前端优化中与 DNS 有关的有两点: 一...

网友评论

      本文标题:DNS优化加速

      本文链接:https://www.haomeiwen.com/subject/rklauxtx.html