OkHttp設定支援Etag快取
重點已經畫圈
/**
* 獲取okHttpClient
*
* @return the ok http client
*/
private final static int CACHE_SIZE_BYTES = 1024 * 1024 * 2;
public static OkHttpClient getOkHttpClient() {
if (okHttpClient == null) {
okHttpClient = new OkHttpClient.Builder()
.connectTimeout(15, TimeUnit.SECONDS)
.readTimeout(15, TimeUnit.SECONDS)
.retryOnConnectionFailure(true)
.writeTimeout(15, TimeUnit.SECONDS)
.addInterceptor(new TokenInterceptor())
.cache(new Cache(context.getCacheDir(),CACHE_SIZE_BYTES))
.addNetworkInterceptor(new HttpLoggingInterceptor())
.build();
}
return okHttpClient;
}
相關文章
- ETag 介面軟快取快取
- okhttp 快取實踐HTTP快取
- http強制快取、協商快取、指紋ETag詳解HTTP快取
- Expires, Last-Modified, Etag快取機制AST快取
- okhttp之旅(十一)--快取策略HTTP快取
- OkHttp 知識梳理(4) - OkHttp 之快取原始碼解析HTTP快取原始碼
- Nginx快取設定教程Nginx快取
- OkHttp 原始碼分析(二)—— 快取機制HTTP原始碼快取
- 你真的瞭解 OkHttp 快取控制嗎?HTTP快取
- Retrofit和OkHttp實現 Android網路快取HTTPAndroid快取
- OkHttp 原始碼剖析系列(三)——快取機制HTTP原始碼快取
- OkHttp3.0解析——談談內部的快取策略HTTP快取
- 雲伺服器:Apache快取策略設定伺服器Apache快取
- 利用nginx設定瀏覽器協商快取Nginx瀏覽器快取
- 瀏覽器快取詳解:expires,cache-control,last-modified,etag詳細說明瀏覽器快取AST
- SpringBoot快取管理(一) 預設快取管理Spring Boot快取
- 如何設計快取系統:快取穿透,快取擊穿,快取雪崩解決方案分析快取穿透
- Vue 全站快取二:如何設計全站快取Vue快取
- vue怎麼設定html不快取 但是js、css等檔案做快取VueHTML快取JSCSS
- Java記憶體快取-通過Map定製簡單快取Java記憶體快取
- 優雅的快取解決方案--設定過期時間快取
- WKWebView的快取策略不支援POST請求!!!WebView快取
- 與瀏覽器快取相關的expires,cache-control,last-modified,Etag等頭部資訊瀏覽器快取AST
- onethink怎麼關閉快取?debug設定為true沒用啊!快取
- 徹底理解OkHttp - OkHttp 原始碼解析及OkHttp的設計思想HTTP原始碼
- 快取穿透、快取擊穿、快取雪崩、快取預熱快取穿透
- CDN加速快取的定義與作用快取
- 快取穿透、快取擊穿、快取雪崩快取穿透
- 快取穿透、快取雪崩、快取擊穿快取穿透
- 小工匠聊架構 - 分散式快取技術_快取設計架構分散式快取
- Redis快取擊穿、快取穿透、快取雪崩Redis快取穿透
- [Redis]快取穿透/快取擊穿/快取雪崩Redis快取穿透
- HTTP快取——協商快取(快取驗證)HTTP快取
- 快取穿透 快取雪崩快取穿透
- 快取問題(一) 快取穿透、快取雪崩、快取併發 核心概念快取穿透
- 使用 Infinispan 快取功能支援多個 Redis 資料庫快取Redis資料庫
- 【Azure Redis 快取】Azure Redis 服務不支援指令CONFIGRedis快取
- 快取穿透、快取擊穿、快取雪崩區別快取穿透