improve cache

This commit is contained in:
nyne
2024-10-29 11:55:27 +08:00
parent 4c1d4bda9a
commit 836226fbb5
2 changed files with 7 additions and 0 deletions

View File

@@ -160,6 +160,9 @@ class NetworkCacheManager implements Interceptor {
if (response.requestOptions.method != "GET") {
return handler.next(response);
}
if(response.statusCode != null && response.statusCode! >= 400){
return handler.next(response);
}
var size = _calculateSize(response.data);
if(size != null && size < 1024 * 1024 && size > 0) {
var cache = NetworkCache(
@@ -190,6 +193,9 @@ class NetworkCacheManager implements Interceptor {
if(data.trim().isEmpty){
return 0;
}
if(data.length < 512 && data.contains("IP address")){
return 0;
}
return data.length * 4;
}
if(data is Map) {