美文网首页
iOS网络优化

iOS网络优化

作者: 哈哈哈我的简书账号 | 来源:发表于2019-01-15 23:35 被阅读4次

最近在做网络请求的优化,写一些心得体会,不足之处还请谅解。
本篇文章主要讲网络应用层的优化,网络层优化不在本篇文章范围内,我也在学习这块ing。
应用层优化主要分两点:

1:网络请求开始时的优化
2: 网络请求回调的时候的优化

在应用层上来说,主要就这两部分,当然网络层优化也基本是这两点。
首先来说下图片亲故的优化
现在工程里普遍使用SD请求图片,在优化这块的时候,我发现SD有个大坑,最经典的SD用法使用SDWebImageManager下载图片,但是问题来了,直接使用这个下载图片有一个dispatch_async到主线程的过程,这块如果主线程正在忙,那么这次请求回等主线程结束当前任务之后在下载图片。
我采取的优化方式是舍弃SDWebImageManager,使用SDWebImageDownloader下载图片。
网络请求完成之后,图片请求的回调,设计UI操作必须dispatch到主线程,如果主线程繁忙,这个回调依然会被阻塞。

相关文章

  • iOS性能调优

    1.iOS 性能调优2.iOS性能调优(全)---内存优化和UI优化3.深度优化iOS网络模块4.iOS网络请求优...

  • iOS实录17:网络图片的优化显示

    iOS实录17:网络图片的优化显示 iOS实录17:网络图片的优化显示

  • iOS的优化

    面试的时候,优化的问题,问的挺多的iOS的优化分为很多,卡顿优化,耗电优化,启动优化,网络优化等 卡顿优化 首先的...

  • iOS网络优化

    (1)博客 a,阿里无线11.11:手机淘宝 521 性能优化项目揭秘 阿里无线11.11:手机淘宝移动端接入...

  • iOS网络优化

    网络可优化部分 缓存DNS映射关系 为什么要DNS缓存:减少DNS解析时间,防止DNS劫持、服务器动态部署。需要注...

  • iOS网络优化

    最近在做网络请求的优化,写一些心得体会,不足之处还请谅解。本篇文章主要讲网络应用层的优化,网络层优化不在本篇文章范...

  • iOS 网络优化

    一.分析网络请求流程及耗时 1、网络请求的过程 发起请求 -> 域名解析 -> tcp三次握手 ( -> tls握...

  • 20170504 RunTime

    iOS---防止UIButton重复点击的三种实现方式 iOS防止Button重复点击 iOS网络请求缓冲优化Ht...

  • iOS 性能优化

    ios性能优化(一)ios性能优化(二)ios性能优化(三)

  • 高性能iOS应用开发

    IOS网络优化点 1.DNS查找时间 2.SSL握手时间 3.网络类型

网友评论

      本文标题:iOS网络优化

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