Implemented distributed caching
This commit is contained in:
@@ -6,6 +6,21 @@ namespace PostFundManagement.Application.Extensions;
|
||||
|
||||
public static class Api
|
||||
{
|
||||
public static IServiceCollection AddEndpointAndServiceCaching(this IServiceCollection services, IConfiguration configuration)
|
||||
{
|
||||
services.AddStackExchangeRedisOutputCache(options =>
|
||||
{
|
||||
options.Configuration = configuration.GetConnectionString("Redis");
|
||||
options.ConfigurationOptions?.ClientName = "PFM-API";
|
||||
options.InstanceName = "PFM-API_";
|
||||
});
|
||||
|
||||
services.AddOutputCache(options =>
|
||||
options.AddBasePolicy(builder => builder.Expire(TimeSpan.FromMinutes(2))));
|
||||
|
||||
return services;
|
||||
}
|
||||
|
||||
public static void ConfigureCookieOidcSameSiteSupport(this IServiceCollection services) =>
|
||||
services.Configure<CookiePolicyOptions>(options =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user