鴻蒙OS 管理HTTP緩存

2020-09-18 15:42 更新

場(chǎng)景介紹

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

接口說(shuō)明

管理 HTTP 緩存的功能主要由 HttpResponseCache 類(lèi)提供。

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

開(kāi)發(fā)步驟

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

  1. 保存緩存。

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

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

    
   // 訪問(wèn)URL

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)