Gllide快取配置

2021-09-10 04:00:31 字數 1772 閱讀 4893

//這裡用的是android studio3.0

// 設定快取大小為20mb

int memorycachesizebytes = 1024 * 1024 * 20; // 20mb

// 設定記憶體快取大小

builder.setmemorycache(new lruresourcecache(memorycachesizebytes));

// 根據sd卡是否可用選擇是在內部快取還是sd卡快取

if(sdcardutils.issdcardenable())else

}// 針對v4使用者可以提公升速度

@override

public boolean ismanifestparsingenabled()

}

.load(url)

.skipmemorycache(true)//預設為false

.dontanimate()

.centercrop()

.into(imageview);

.load(url)

.diskcachestrategy(diskcachestrategy.all)

.dontanimate()

.centercrop()

.into(imageview);

/*預設的策略是diskcachestrategy.automatic

diskcachestrategy有五個常量:

diskcachestrategy.all 使用data和resource快取遠端資料,僅使用resource來快取本地資料。

diskcachestrategy.none 不使用磁碟快取

diskcachestrategy.data 在資源解碼前就將原始資料寫入磁碟快取

diskcachestrategy.resource 在資源解碼後將資料寫入磁碟快取,即經過縮放等轉換後的資源。

diskcachestrategy.automatic 根據原始資料和資源編碼策略來自動選擇磁碟快取策略。*/

//磁碟快取清理(子執行緒)

//記憶體快取清理(主線程)

public class glideutils 

public static void initimagenocache(context context, string url, imageview imageview)

public static void clearmemorycache(context context)

public static void clearfilecache(context context)

}).start();}}

費分享

nginx web快取配置

1.場景 使用proxy cache快取web靜態內容檔案和通過rewrite偽靜態化後的html整頁面快取。動態內容通過ajax動態獲取,也保持內容一致。2.nginx 配置 a.新增快取檔案儲存路徑 vi etc nginx nginx.conf 注 proxy temp path和proxy ...

Ehcache快取配置

cache配置 name cache的唯一標識 maxelementsinmemory 記憶體中最大快取物件數。maxelementsondisk 磁碟中最大快取物件數,若是0表示無窮大。eternal element是否永久有效,一但設定了,timeout將不起作用。overflowtodisk ...

Nginx 快取配置

之前講過nginx的正向 和反向 但是對於我們yum源 這肯定是不夠的,最好是要能快取資源。畢竟yum源的東西大部分都是靜態資源,不會改變,如果能快取這些資源,不僅能加快使用者對資源的獲取,另一方面也減少了出口流量和頻寬。這其實也就是cdn的初衷了。接下來就來說說nginx的快取配置。不多說,直接上...