diff --git a/lib/network/app_dio/app_dio.dart b/lib/network/app_dio/app_dio.dart index 8a450a0e2..3037f8fe8 100644 --- a/lib/network/app_dio/app_dio.dart +++ b/lib/network/app_dio/app_dio.dart @@ -99,15 +99,15 @@ class AppDio with DioMixin implements Dio { // 缩略图请求的限频配置 final thumbRateLimitConfig = RateLimitConfig( - maxTokens: 10, - refillDuration: const Duration(milliseconds: 500), + maxTokens: 20, + refillDuration: const Duration(milliseconds: 400), ); // 限频 桶令牌 interceptors.add( TokenBucketInterceptor( - defaultMaxTokens: 5, // 默认令牌桶最大容量 - defaultRefillDuration: const Duration(seconds: 500), // 默认令牌补充间隔时间 + defaultMaxTokens: 15, // 默认令牌桶最大容量 + defaultRefillDuration: const Duration(milliseconds: 500), // 默认令牌补充间隔时间 globalLimit: false, // 是否全局限制 hostConfig: { // 缩略图 详情页 @@ -117,12 +117,12 @@ class AppDio with DioMixin implements Dio { // 缩略图 (封面?) 's.exhentai.org': thumbRateLimitConfig, 'e-hentai.org': RateLimitConfig( - maxTokens: 5, - refillDuration: const Duration(seconds: 1), + maxTokens: 8, + refillDuration: const Duration(milliseconds: 600), ), 'exhentai.org': RateLimitConfig( - maxTokens: 5, - refillDuration: const Duration(seconds: 1), + maxTokens: 6, + refillDuration: const Duration(milliseconds: 600), ), }, ),