         }
         
         //非纯本地模式，并本地数据不存在，请求网络
-        if(!isExist && getMode != PbDataGetMode.FromLocal && self.isNetworkConnected())
+        if(self.isNetworkConnected()
+            && (!isExist
+                || (isExist && getMode == PbDataGetMode.FromNet)))
         {
             //添加设备信息参数
             sendParams.setValuesForKeysWithDictionary(deviceParams)

        cacheManager?.clearDataForSubPath(resourceSubPath)
        return self.sizeOfCacheDataInLocal()
    }
    /*-----------------------结束：业务处理相关方法*/
    
    /*-----------------------开始：业务处理相关私有方法*/

import CryptoSwift

/*PbDataUpdateMode:
 *  枚举类型，数据更新模式
 */
public enum PbDataUpdateMode:Int
{
    case First,Update,NextPage
