当前位置: 首页 > news >正文

WordPress公众号主题网站关键词排名优化电话

WordPress公众号主题,网站关键词排名优化电话,我要做网站,网站图片alt属性iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求 有时候#xff0c;对同一个URL请求多次#xff0c;返回的数据可能都是一样的#xff0c;比如服务器上的某张图片#xff0c;无论下载多少次#xff0c;返回的数据都是一样的。 上面的情况会造成以下问题 #xff08… iOS开发网络篇—数据缓存 一、关于同一个URL的多次请求   有时候对同一个URL请求多次返回的数据可能都是一样的比如服务器上的某张图片无论下载多少次返回的数据都是一样的。      上面的情况会造成以下问题 1用户流量的浪费 2程序响应速度不够快 解决上面的问题一般考虑对数据进行缓存。    二、缓存   为了提高程序的响应速度可以考虑使用缓存内存缓存\硬盘缓存      第一次请求数据时内存缓存中没有数据硬盘缓存中没有数据。 缓存数据的过程    当服务器返回数据时需要做以下步骤 1使用服务器的数据比如解析、显示 2将服务器的数据缓存到硬盘沙盒 此时缓存的情况是内存缓存中有数据硬盘缓存中有数据。 再次请求数据分为两种情况 1如果程序并没有被关闭一直在运行   那么此时内存缓存中有数据硬盘缓存中有数据。如果此时再次请求数据直接使用内存缓存中的数据即可 2如果程序重新启动   那么此时内存缓存已经消失没有数据硬盘缓存依旧存在还有数据。如果此时再次请求数据需要读取内存中缓存的数据。 提示从硬盘缓存中读取数据后内存缓存中又有数据了   三、缓存的实现 1.说明 由于GET请求一般用来查询数据POST请求一般是发大量数据给服务器处理变动性比较大 因此一般只对GET请求进行缓存而不对POST请求进行缓存   在iOS中可以使用NSURLCache类缓存数据   iOS 5之前只支持内存缓存。从iOS 5开始同时支持内存缓存和硬盘缓存   2.NSURLCache iOS中得缓存技术用到了NSURLCache类。 缓存原理一个NSURLRequest对应一个NSCachedURLResponse 缓存技术把缓存的数据都保存到数据库中。   3.NSURLCache的常见用法 1获得全局缓存对象没必要手动创建NSURLCache *cache [NSURLCache sharedURLCache];  2设置内存缓存的最大容量字节为单位默认为512KB- (void)setMemoryCapacity:(NSUInteger)memoryCapacity; 3设置硬盘缓存的最大容量字节为单位默认为10M- (void)setDiskCapacity:(NSUInteger)diskCapacity; 4硬盘缓存的位置沙盒/Library/Caches 5取得某个请求的缓存- (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request;  6清除某个请求的缓存- (void)removeCachedResponseForRequest:(NSURLRequest *)request; 7清除所有的缓存- (void)removeAllCachedResponses;   4.缓存GET请求   要想对某个GET请求进行数据缓存非常简单   NSMutableURLRequest *request [NSMutableURLRequest requestWithURL:url];   // 设置缓存策略   request.cachePolicy NSURLRequestReturnCacheDataElseLoad;   只要设置了缓存策略系统会自动利用NSURLCache进行数据缓存   5.iOS对NSURLRequest提供了7种缓存策略实际上能用的只有4种 NSURLRequestUseProtocolCachePolicy // 默认的缓存策略取决于协议 NSURLRequestReloadIgnoringLocalCacheData // 忽略缓存重新请求 NSURLRequestReloadIgnoringLocalAndRemoteCacheData // 未实现 NSURLRequestReloadIgnoringCacheData NSURLRequestReloadIgnoringLocalCacheData // 忽略缓存重新请求 NSURLRequestReturnCacheDataElseLoad// 有缓存就用缓存没有缓存就重新请求 NSURLRequestReturnCacheDataDontLoad// 有缓存就用缓存没有缓存就不发请求当做请求出错处理用于离线模式 NSURLRequestReloadRevalidatingCacheData // 未实现   6.缓存的注意事项 缓存的设置需要根据具体的情况考虑如果请求某个URL的返回数据   1经常更新不能用缓存比如股票、彩票数据   2一成不变果断用缓存   3偶尔更新可以定期更改缓存策略 或者 清除缓存 提示如果大量使用缓存会越积越大建议定期清除缓存   四、简单的代码示例 1 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event2 {3 // 1.创建请求4 NSURL *url [NSURL URLWithString:http://127.0.0.1:8080/YYServer/video];5 NSMutableURLRequest *request [NSMutableURLRequest requestWithURL:url];6 7 // 2.设置缓存策略(有缓存就用缓存没有缓存就重新请求)8 request.cachePolicy NSURLRequestReturnCacheDataElseLoad;9 10 // 3.发送请求 11 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 12 if (data) { 13 NSDictionary *dict [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; 14 15 NSLog(%, dict); 16 } 17 }]; 18 } 19 20 /** 21 // 定期处理缓存 22 // if (缓存没有达到7天) { 23 // request.cachePolicy NSURLRequestReturnCacheDataElseLoad; 24 // } 25 // 获得全局的缓存对象 26 NSURLCache *cache [NSURLCache sharedURLCache]; 27 // if (缓存达到7天) { 28 // [cache removeCachedResponseForRequest:request]; 29 // } 30 31 // lastCacheDate 2014-06-30 11:04:30 32 33 NSCachedURLResponse *response [cache cachedResponseForRequest:request]; 34 if (response) { 35 NSLog(---这个请求已经存在缓存); 36 } else { 37 NSLog(---这个请求没有缓存); 38 } 39 */ 转载于:https://www.cnblogs.com/fakeCoder/p/5522322.html
http://www.zqtcl.cn/news/957602/

相关文章:

  • 网站运营策略如何做软件网站开发培训
  • 数据库型网站wordpress上传工具
  • 太原建站公司模板宁波seo公司哪家好
  • 电商网站都是用什么做的承接电商网站建设
  • c2c网站代表有哪些怎样制作个人网站
  • wordpress linux 建站安丘市建设局官方网站
  • 谁给个好网站硬件开发是什么
  • 海外网站加速器免费长春做网站优化哪家好
  • 建立网站需要多长钱电脑网页设计培训
  • 给网站划分栏目邢台做网站优化费用
  • 网群企业网站管理系统红塔区住房和城乡建设局网站
  • 濮阳网站建设在哪做沈阳百度网站的优点
  • 网站上如何做问卷调查温州建设局官方网站
  • 做一件代发哪个网站好具有品牌的福州网站建设
  • 邢台移动端网站建设犀牛建模教程
  • 华池网站建设广西柳州市
  • 泰安网站建设推荐软件商店电脑版官方下载
  • 站长平台网站报价单模板表格
  • 织梦做的网站老是被黑杭州网站设计询问蓝韵网络
  • wordpress手机版如何设置福鼎整站优化
  • 网站建设小程序定制开发北京东宏建设网站
  • 网站制作还花钱网站图怎么做
  • 免费搭网站wordpress minty
  • 海沧建设网站多少国外调色网站
  • 中企动力建站怎么样网站建设与设计的心得体会
  • 打开网站出现directoryj2ee做网站
  • 如何建设一个视频网站西安个人做网站
  • wordpress站群教程市场营销培训课程
  • 17网站一起做网店白沟简单网页制作图片
  • 网站建设项目需求分析流程做商业地产的网站