3 implementations of CacheControl
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http\HttpHeaders.Generated.cs (3)
904StringValues IHeaderDictionary.CacheControl 9223StringValues IHeaderDictionary.CacheControl 15942StringValues IHeaderDictionary.CacheControl
15 writes to CacheControl
Aspire.Dashboard (2)
DashboardEndpointsBuilder.cs (1)
237httpContext.Response.Headers.CacheControl = "no-cache";
DashboardWebApplication.cs (1)
506context.Context.Response.Headers.CacheControl = "no-cache";
Microsoft.AspNetCore.Antiforgery (2)
Internal\DefaultAntiforgery.cs (2)
373responseHeaders.CacheControl = "no-cache, no-store"; 378responseHeaders.CacheControl = "no-cache, no-store";
Microsoft.AspNetCore.Authentication.Cookies (1)
CookieAuthenticationHandler.cs (1)
418Response.Headers.CacheControl = HeaderValueNoCacheNoStore;
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.Streaming.cs (1)
285_httpContext.Response.Headers.CacheControl = "no-cache, no-store, max-age=0";
Microsoft.AspNetCore.Diagnostics (1)
ExceptionHandler\ExceptionHandlerMiddlewareImpl.cs (1)
303headers.CacheControl = "no-cache,no-store";
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
HealthCheckMiddleware.cs (1)
65headers.CacheControl = "no-store, no-cache";
Microsoft.AspNetCore.Hosting (1)
Internal\ErrorPageBuilder.cs (1)
31context.Response.Headers.CacheControl = "no-cache,no-store";
Microsoft.AspNetCore.Http.Connections (2)
Internal\HttpConnectionDispatcher.cs (1)
834response.Headers.CacheControl = HeaderValueNoCacheNoStore;
Internal\Transports\ServerSentEventsServerTransport.cs (1)
34context.Response.Headers.CacheControl = "no-cache,no-store";
Microsoft.AspNetCore.Http.Results (1)
ServerSentEventsResult.cs (1)
44httpContext.Response.Headers.CacheControl = "no-cache,no-store";
Microsoft.AspNetCore.Mvc.Core (2)
Filters\ResponseCacheFilterExecutor.cs (2)
94headers.CacheControl = "no-store"; 124headers.CacheControl = cacheControlValue;
Microsoft.AspNetCore.Session (1)
SessionMiddleware.cs (1)
147responseHeaders.CacheControl = "no-cache,no-store";
10 references to CacheControl
Aspire.Dashboard (1)
DashboardWebApplication.cs (1)
504if (context.Context.Response.Headers.CacheControl.Count == 0)
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheMiddleware.cs (1)
365if (HeaderUtilities.ContainsCacheDirective(cacheContext.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString))
Microsoft.AspNetCore.ResponseCaching (8)
ResponseCachingContext.cs (2)
112HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.SharedMaxAgeString, out _responseSharedMaxAge); 125HeaderUtilities.TryParseSeconds(HttpContext.Response.Headers.CacheControl, CacheControlHeaderValue.MaxAgeString, out _responseMaxAge);
ResponseCachingMiddleware.cs (1)
247if (HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.OnlyIfCachedString))
ResponseCachingPolicyProvider.cs (5)
36var cacheControl = requestHeaders.CacheControl; 63return !HeaderUtilities.ContainsCacheDirective(context.HttpContext.Request.Headers.CacheControl, CacheControlHeaderValue.NoStoreString); 68var responseCacheControlHeader = context.HttpContext.Response.Headers.CacheControl; 169var cachedCacheControlHeaders = context.CachedResponseHeaders.CacheControl; 170var requestCacheControlHeaders = context.HttpContext.Request.Headers.CacheControl;