鸿蒙OS 管理HTTP缓存

2020-09-18 15:42 更新

场景介绍

应用重复打开一个相同网页时,可以优先从缓存文件里读取内容,从而减少数据流量,降低设备功耗,提升应用性能。

接口说明

管理 HTTP 缓存的功能主要由 HttpResponseCache 类提供。

接口名 功能描述
install(File directory, long size) 使能 HTTP 缓存,设置缓存保存目录及大小。
getInstalled() 获取缓存实例。
flush() 立即保存缓存信息到文件系统中。
close() 关闭缓存功能。
delete() 关闭并清除缓存内容。

开发步骤

  1. 配置缓存目录及最大缓存空间。

  1. 保存缓存。

  1. 关闭缓存。

  1. // 初始化时设置缓存目录dir及最大缓存空间
  2. HttpResponseCache.install(dir, 10 * 1024 * 1024);
  3. // 访问URL
  4. // 为确保缓存保存到文件系统可以执行flush操作
  5. HttpResponseCache.getInstalled().flush();
  6. // 结束时关闭缓存
  7. HttpResponseCache.getInstalled().close();
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号