From 4aa8fb1e3fcc67b0c8f88d4406d09cfa210655da Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 21 Dec 2020 15:00:09 +0800 Subject: [PATCH] Exclude UserCache of ProxyScriptingModel as the cache key. --- .../Abp/Http/ProxyScripting/ProxyScriptManager.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/ProxyScriptManager.cs b/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/ProxyScriptManager.cs index 7ac3651ad9..c619e5483c 100644 --- a/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/ProxyScriptManager.cs +++ b/framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/ProxyScriptManager.cs @@ -20,7 +20,7 @@ namespace Volo.Abp.Http.ProxyScripting private readonly AbpApiProxyScriptingOptions _options; public ProxyScriptManager( - IApiDescriptionModelProvider modelProvider, + IApiDescriptionModelProvider modelProvider, IServiceProvider serviceProvider, IJsonSerializer jsonSerializer, IProxyScriptManagerCache cache, @@ -70,7 +70,14 @@ namespace Volo.Abp.Http.ProxyScripting private string CreateCacheKey(ProxyScriptingModel model) { - return _jsonSerializer.Serialize(model).ToMd5(); + return _jsonSerializer.Serialize(new + { + model.GeneratorType, + model.Modules, + model.Controllers, + model.Actions, + model.Properties + }).ToMd5(); } } }