zoukankan      html  css  js  c++  java
  • NSURLRequest的缓存策略

    刚刚看到了一个小知识点,拿出来与大家分享一下,也是做个笔记。

    NSURLRequest有缓存策略,是这条属性:

    /*! 
        @method cachePolicy
        @abstract Returns the cache policy of the receiver. 
        @result The cache policy of the receiver. 
    */
    @property (readonly) NSURLRequestCachePolicy cachePolicy;
    NSURLRequestCachePolicy 是一个枚举
    typedef NS_ENUM(NSUInteger, NSURLRequestCachePolicy)
    {
        NSURLRequestUseProtocolCachePolicy = 0,
    
        NSURLRequestReloadIgnoringLocalCacheData = 1,
        NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented
        NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData,
    
        NSURLRequestReturnCacheDataElseLoad = 2,
        NSURLRequestReturnCacheDataDontLoad = 3,
    
        NSURLRequestReloadRevalidatingCacheData = 5, // Unimplemented
    };

    有这么几个值,分别是这些意思:

    默认缓存策略:NSURLRequestUseProtocolCachePolicy

    忽视本地缓存,只加载网络数据:NSURLRequestReloadIgnoringLocalCacheData

    先加载本地缓存,没有的情况下网络请求数据:NSURLRequestReturnCacheDataElseLoad

    不加载本地缓存,直接请求:NSURLRequestReturnCacheDataDontLoad

  • 相关阅读:
    Delphi对接快递单的md5函数
    t+固定资产二维码打印工具2.01(支持微信查询)
    delphi 调用百度识别
    T+固定资产二维码卡片管理(外网版)
    Delphi 10.3.3 THTTPClient Post问题
    钉钉群机器人
    npm 命令集合
    php7的新特性
    ftp服务
    8.1 接口,接口也是一种类型
  • 原文地址:https://www.cnblogs.com/FrankieZ/p/5192639.html
Copyright © 2011-2022 走看看