Browse Source

Exclude UserCache of ProxyScriptingModel as the cache key.

pull/6728/head
maliming 6 years ago
parent
commit
4aa8fb1e3f
  1. 11
      framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/ProxyScriptManager.cs

11
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();
}
}
}

Loading…
Cancel
Save