forked from gongxuegit/tiku-backend.net
perf: optimize authorization scoreline and workers
This commit is contained in:
14
Tiku.Api/Caching/TenantPublicCacheInvalidator.cs
Normal file
14
Tiku.Api/Caching/TenantPublicCacheInvalidator.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using Microsoft.AspNetCore.OutputCaching;
|
||||
using Tiku.Application.Tenancy;
|
||||
|
||||
namespace Tiku.Api.Caching;
|
||||
|
||||
internal sealed class TenantPublicCacheInvalidator(IOutputCacheStore outputCacheStore)
|
||||
: ITenantPublicCacheInvalidator
|
||||
{
|
||||
public ValueTask InvalidateCoreAsync(Guid tenantId, CancellationToken cancellationToken) =>
|
||||
outputCacheStore.EvictByTagAsync($"tenant:{tenantId:N}", cancellationToken);
|
||||
|
||||
public async Task InvalidateAsync(Guid tenantId, CancellationToken cancellationToken = default) =>
|
||||
await InvalidateCoreAsync(tenantId, cancellationToken);
|
||||
}
|
||||
Reference in New Issue
Block a user