Преглед на файлове

Update download-file.md

drake преди 3 години
родител
ревизия
381d5e774d
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      docs/download-file.md

+ 5 - 1
docs/download-file.md

@@ -51,6 +51,10 @@ Download函数一调用就会开始执行下载文件请求, 然后`await`则会
 
 > 不使用`await`函数则下载报错也不会被Net捕捉到, 将会被忽略, 使用await则会触发Net的错误处理, 终止当前作用域(scope)内其他网络请求, 被Net全局错误处理捕获
 
+## 缓存文件
 
+文件缓存推荐以下三种方式
 
-
+- 文件判断: 这种方式比较自由, 你自己去判断本地磁盘是否有该文件, 没有才发起请求, 比如你根据文件名判断. 无需网络
+- 缓存模式: 占用设备两份空间(因为缓存和下载后的文件都要占空间), 并且读取缓存的时候会本地磁盘复制依旧有耗时. 如果下载地址动态可以自定义缓存Key. 无需网络
+- MD5校验: 这种比较安全, 就是由服务器返回文件的MD5给你, 请查看`BaseRequest.setDownloadMd5Verify`方法. 要求服务器返回指定响应头, 要求联网