iOS webview Hybrid资源文件预加载(NSURLProtocol实现)

HybridPreLoading

iOS webview Hybrid开发预加载

虽然NSURLCache可以实现80%的缓存功能,但是这也需要首次登录加载数据后下次访问才能访问缓存,对于现在许多加载第三方和图片资源的webapp访问速度还是很大的考验,很多第三方和图片资源都是以后长期不会改变的,那有没有办法可以将这些资源预先打包在APP中,通过拦截网络请求,将读取本地存在的资源,没有的再读取服务器上的,从而增快加载速度

使用方法很简单

#import "HybridPreLoading.h"

//需要的地方加这段代码注册
[NSURLProtocol registerClass:[HybridPreLoading class]];

//取消注册
[NSURLProtocol unregisterClass:[HybridPreLoading class]];
demo.png

新建www文件夹,里面再新建css、img、js文件夹,将需要预先加载的文件分别放在对应的文件夹即可,简单快捷方便吧~~

下载地址下面,各位喜欢的话请给一个星星啦,做一个小东西还是不容易的
https://github.com/linushao/HybridPreLoading

你可能感兴趣的:(iOS webview Hybrid资源文件预加载(NSURLProtocol实现))