您的位置:首页 > 产品设计 > UI/UE

three20 缓存 TTURLRequestCachePolicy 缓冲 方案 详解

2011-05-05 13:30 316 查看
typedef enum {

TTURLRequestCachePolicyNone = 0,//没有缓存

TTURLRequestCachePolicyMemory = 1,//内存缓存

TTURLRequestCachePolicyDisk = 2,//磁盘缓存

TTURLRequestCachePolicyNetwork = 4,//利用http协议缓存,

TTURLRequestCachePolicyNoCache = 8,//没有缓冲策略 并且禁用了Etag Etag的用法在我的博客里有详细的介绍

TTURLRequestCachePolicyEtag = 16 | TTURLRequestCachePolicyDisk,//根据http网络缓存协议判定缓存策略 我认为这个是最好的方案

TTURLRequestCachePolicyLocal

= (TTURLRequestCachePolicyMemory | TTURLRequestCachePolicyDisk),

TTURLRequestCachePolicyDefault

= (TTURLRequestCachePolicyMemory | TTURLRequestCachePolicyDisk

| TTURLRequestCachePolicyNetwork),

} TTURLRequestCachePolicy;

作者:禚来强 emal:zhuolaiqang@gmail.com 转帖请附加此信息

//后记

request.cachePolicy = TTURLRequestCachePolicyEtag;

用这个属性的前提是网站支持Etag 在网站返回的header中要有Etag头。如果网站不返回Etag,那么这个属性和TTURLRequestCachePolicyNetwork一样。

作者:禚来强 emal:zhuolaiqang@gmail.com 转帖请附加此信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: