HarmonyOS-鸿蒙app开发 —基于java网络管理_管理HTTP缓存

HarmonyOS-鸿蒙app开发 —基于java网络管理_管理HTTP缓存

场景介绍

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

接口说明

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

表1 HttpResponseCache的主要接口

接口名

功能描述

install(File directory, long size)

使能HTTP缓存,设置缓存保存目录及大小。

getInstalled()

获取缓存实例。

flush()

立即保存缓存信息到文件系统中。

close()

关闭缓存功能。

delete()

关闭并清除缓存内容。

开发步骤

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

关闭缓存。

// 初始化时设置缓存目录dir及最大缓存空间

HttpResponseCache.install(dir, 10 * 1024 * 1024);

 

// 访问URL

 

// 为确保缓存保存到文件系统可以执行flush操作

HttpResponseCache.getInstalled().flush();

 

// 结束时关闭缓存

HttpResponseCache.getInstalled().close();

🚀 如未找到文章请搜索栏搜素 | Ctrl+D收藏本站 | 联系邮箱:15810050733@qq.com