ASIHTTPRequest缓存策略的设置
来源:互联网 发布:华讯网络怎么样 编辑:程序博客网 时间:2024/04/27 14:53
ASIHTTPRequest 是一款强大的网络请求框架,该框架自带了数据的缓存策略,下面来介绍该功能的使用方法。
1.创建缓存对象
- //创建缓存对象
- ASIDownloadCache *asiCache = [[ASIDownloadCache alloc] init];
- //设置缓存目录,这里设置沙盒目录下的Documents目录作为缓存目录
- NSString *document = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
- [asiCache setStoragePath:document];
- //设置缓存策略
- [asiCache setDefaultCachePolicy:ASIOnlyLoadIfNotCachedCachePolicy];
2.请求对象设置缓存
- //创建数据请求对象
- ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:urlstring]];
- /*
- *设置缓存策略
- *ASICacheForSessionDurationCacheStoragePolicy 程序下次启动会清除本地的缓存数据
- *ASICachePermanentlyCacheStoragePolicy 是持久缓存,程序下次启动,缓存仍然还在
- */
- request.cacheStoragePolicy = ASICachePermanentlyCacheStoragePolicy;
- [request setDownloadCache:[UserContext shareInstance].cache];
- //开始异步请求网络
- [request startAsynchronous];
3.数据请求完成后
- //网络数据加载完成后调用的block
- [request setCompletionBlock:^{
- NSString *responseString = request.responseString;
- //打印返回的数据
- NSLog(@"%@",responseString);
- //判断返回的数据是否来自本地缓存
- if (request.didUseCachedResponse) {
- NSLog(@"使用缓存数据");
- } else {
- NSLog(@"请求网络数据");
- }
- }];
- ASIHTTPRequest缓存策略的设置
- ASIHTTPRequest 缓存设置
- ASIHTTPRequest 设置下载缓存
- ios创建请求设置的缓存策略
- ASIHTTPRequest 缓存
- ASIHTTPRequest缓存
- AsIHttprequest缓存
- ASIHttprequest 缓存
- AsIHttprequest缓存
- ASIHttpRequest缓存
- redis最大缓存设置策略
- ASIHTTPRequest的一些设置信息
- ASIHTTPRequest的一些设置信息
- ASIHttpRequest缓存的重点问题解析
- ASIHTTPRequest的使用——下载缓存
- ASIHTTPRequest的使用—— ASIDownloadCache缓存
- 缓存策略的改动
- 缓存的替换策略
- 快乐你留着,痛苦我一个人去承受
- C# 创建简单的Windows Service
- jquery ajax使用代理缓存避免重复请求
- 从Tyvj1061 Mobile Service 看DP 来源与优化
- windows7不支持AllocateAndGetTcpExTableFromStack
- ASIHTTPRequest缓存策略的设置
- Javascript 操作select控件大全
- Spring经典视频教程大集合
- 程序员加油站 -- 懂电脑更要懂人脑
- 笔记本同时接入无线外网和有线内网
- Hadoop 环境安装
- Android 实现图片的圆角
- IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- 去掉标题