鴻蒙OS 管理HTTP緩存

2020-09-18 15:42 更新

場景介紹

應(yīng)用重復(fù)打開一個(gè)相同網(wǎng)頁時(shí),可以優(yōu)先從緩存文件里讀取內(nèi)容,從而減少數(shù)據(jù)流量,降低設(shè)備功耗,提升應(yīng)用性能。

接口說明

管理 HTTP 緩存的功能主要由 HttpResponseCache 類提供。

接口名 功能描述
install(File directory, long size) 使能 HTTP 緩存,設(shè)置緩存保存目錄及大小。
getInstalled() 獲取緩存實(shí)例。
flush() 立即保存緩存信息到文件系統(tǒng)中。
close() 關(guān)閉緩存功能。
delete() 關(guān)閉并清除緩存內(nèi)容。

開發(fā)步驟

  1. 配置緩存目錄及最大緩存空間。

  1. 保存緩存。

  1. 關(guān)閉緩存。

   // 初始化時(shí)設(shè)置緩存目錄dir及最大緩存空間
   HttpResponseCache.install(dir, 10 * 1024 * 1024);

    
   // 訪問URL

    
   // 為確保緩存保存到文件系統(tǒng)可以執(zhí)行flush操作
   HttpResponseCache.getInstalled().flush();

    
   // 結(jié)束時(shí)關(guān)閉緩存
   HttpResponseCache.getInstalled().close();
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)