perf(middleware): 优化刷新令牌中间件的日志移除高频请求时的详细日志输出以提升性能
- 注释掉调试信息避免生产环境日志过多 - 保留关键业务逻辑的同时减少日志写入开销
This commit is contained in:
@@ -38,10 +38,9 @@ namespace YLErp.Web.Middleware
|
||||
var path = context.Request.Path.Value?.ToLowerInvariant() ?? "";
|
||||
var logger = LogFactory.GetLogger("RefreshTokenMiddleware");
|
||||
|
||||
// 记录请求信息
|
||||
// 记录请求信息(仅调试时使用)
|
||||
var hasToken = context.Request.Cookies.TryGetValue("Access-Token", out var token);
|
||||
var tokenPreview = hasToken && token.Length > 20 ? token.Substring(0, 20) + "..." : token;
|
||||
logger.Info($"[中间件] 请求: {path}, HasToken: {hasToken}, TokenPreview: {tokenPreview}");
|
||||
// logger.Debug($"[中间件] 请求: {path}, HasToken: {hasToken}"); // 高频请求时注释掉
|
||||
|
||||
// 跳过登录相关页面和静态资源,避免黑名单Token影响登录流程
|
||||
// 注意:/account/login 包含 /account/loginhandle (POST登录请求)
|
||||
@@ -55,7 +54,7 @@ namespace YLErp.Web.Middleware
|
||||
path.StartsWith("/images/") ||
|
||||
path.StartsWith("/favicon.ico"))
|
||||
{
|
||||
logger.Info($"[中间件] 白名单跳过: {path}");
|
||||
// logger.Debug($"[中间件] 白名单跳过: {path}"); // 高频请求时注释掉
|
||||
await _next(context);
|
||||
return;
|
||||
}
|
||||
@@ -86,7 +85,7 @@ namespace YLErp.Web.Middleware
|
||||
|
||||
// 检查token是否在黑名单中
|
||||
var blacklisted = Server.CacheProvider.Get($"token_blacklist:{jti}");
|
||||
logger.Info($"[中间件] 黑名单检查 - JTI: {jti}, Blacklisted: {blacklisted != null}");
|
||||
// logger.Debug($"[中间件] 黑名单检查 - JTI: {jti}, Blacklisted: {blacklisted != null}"); // 高频请求时注释掉
|
||||
if (blacklisted != null)
|
||||
{
|
||||
logger.Info($"[中间件] Token在黑名单中,拒绝访问 - JTI: {jti}, Path: {path}");
|
||||
|
||||
Reference in New Issue
Block a user