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

@@ -41,6 +41,7 @@ class Log {
static void addLog(LogLevel level, String title, String content) { static void addLog(LogLevel level, String title, String content) {
if (!ignoreLimitation && content.length > maxLogLength) { if (!ignoreLimitation && content.length > maxLogLength) {
File("D://debug.txt").writeAsString(content);
content = "${content.substring(0, maxLogLength)}..."; content = "${content.substring(0, maxLogLength)}...";
} }

View File

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