来源:景铭巴巴 链接:http://www.jianshu.com/p/03ddcfe5ebd7 iOS H5 容器的一些探究(一):UIWebView 和 WKWebView 的比较和选择 一、前言 NSURLProtocol是iOS中URL Loading System的一部分。如果开发者自定义 ...
分类:
移动开发 时间:
2016-10-10 09:20:04
阅读次数:
275
WKWebView 是IOS8新增的 Web浏览视图 优点: 加载速度 比UIWebView提升差不多一倍的, 内存使用上面,反而还少了一半。 缺点: WKWebView 不支持缓存 和 NSURLProtocol 拦截了 我建议如果对缓存不高的页面可以使用,用户体验会提高很多。 由于项目中以前都是 ...
分类:
移动开发 时间:
2016-08-24 12:37:56
阅读次数:
182
这篇文章会提供一种在 Cocoa 层拦截所有 HTTP 请求的方法,其实标题已经说明了拦截 HTTP 请求需要的了解的就是 NSURLProtocol。 由于文章的内容较长,会分成两部分,这篇文章介绍 NSURLProtocol 拦截 HTTP 请求的原理,另一篇文章如何进行 HTTP Mock 介 ...
分类:
移动开发 时间:
2016-08-24 08:47:11
阅读次数:
548
本文转载至 http://blog.csdn.net/u014011807/article/details/39894247 本文转载至 http://blog.csdn.net/u014011807/article/details/39894247 NSURLProtocol 是iOS中非常重要的 ...
分类:
移动开发 时间:
2016-05-25 18:31:03
阅读次数:
348
最近同事在做一个事情,用NSUrlProtocol截取UIWebView下载的webp图片,然后转化为png图片 由于UIWebview里面不能用webp格式的图片,而用webp可以节省流量,所以用了这个“曲线救国”的方式 结合网络上的一个例子raywenderlich 对NSUrlProtocol ...
分类:
Web程序 时间:
2016-05-03 23:44:50
阅读次数:
305
博文转发自:http://blog.sina.com.cn/s/blog_6291e42d0102v0hf.html 对于目前UIWebView的离线缓存方式主要有如下几种: 1.HTML5 , Manifest最开始我的想法是使用HTML5中的离线存储功能,也就是分析Manifest文件来存储和更 ...
分类:
Web程序 时间:
2016-04-30 10:01:36
阅读次数:
277
因项目需要,对HTTPS强制握手作了研究,分享处理方法如下: 一、 问题与需求 问题:接入方可能对同个域名做了HTTPS证书验证,在缓存机制下,进入SDK中默认复用HTTPS握手;或者NSURLProtocol对验证作了拦截。 需求: 基于SDK方不信任接入方验证,需强制重新握手。 二、理论前提 1 ...
分类:
移动开发 时间:
2016-04-22 06:42:38
阅读次数:
197
启动时注册?NSURLProtocol 类的实现类 MyURLProtocol: -?(BOOL)application:(UIApplication?*)application?didFinishLaunchingWithOptions:(NSDictionary?*)launchOptions
{
????//?Override?point?...
分类:
Web程序 时间:
2015-09-23 17:25:53
阅读次数:
276
WKWebView 是IOS8新增的 Web浏览视图
优点: 加载速度 比UIWebView提升差不多一倍的, 内存使用上面,反而还少了一半。
缺点: WKWebView 不支持缓存 和 NSURLProtocol 拦截了
我建议如果对缓存不高的页面可以使用,用户体验会提高很多。
由于项目中以前都是用 UIWebView 而且还要兼容 IOS8...
分类:
Web程序 时间:
2015-07-09 13:21:12
阅读次数:
531
hi all: 由于UIWebView无法实现离线缓存,因此想利用Archieve机制来实现文件形式的离线缓存机制。同时,由于NSURLRequest每一次对链接的请求,都将触发NSURLProtocol的回调,因此对NSURLProtocol合理应用可以很好的达到离线缓存的目的。一、NSURLP....
分类:
Web程序 时间:
2015-02-03 10:55:07
阅读次数:
351