Api docs for ResponseCaching (#26531)
* Api docs for ResponseCaching * Enable warnings for HostFiltering, HttpsPolicy and StaticFiles * Update src/Middleware/ResponseCaching/src/ResponseCachingFeature.cs Co-authored-by: Pranav K <prkrishn@hotmail.com> * Add more details Co-authored-by: Pranav K <prkrishn@hotmail.com>
This commit is contained in:
parent
659532b16c
commit
acf1dc45c0
|
|
@ -6,6 +6,7 @@
|
||||||
</Description>
|
</Description>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
||||||
|
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore</PackageTags>
|
<PackageTags>aspnetcore</PackageTags>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
</Description>
|
</Description>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;https;hsts</PackageTags>
|
<PackageTags>aspnetcore;https;hsts</PackageTags>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
|
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
|
||||||
<PackageTags>aspnetcore;cache;caching</PackageTags>
|
<PackageTags>aspnetcore;cache;caching</PackageTags>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
<Description>ASP.NET Core middleware for caching HTTP responses on the server.</Description>
|
<Description>ASP.NET Core middleware for caching HTTP responses on the server.</Description>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
|
||||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;cache;caching</PackageTags>
|
<PackageTags>aspnetcore;cache;caching</PackageTags>
|
||||||
|
|
|
||||||
|
|
@ -5,10 +5,12 @@ using System;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.ResponseCaching
|
namespace Microsoft.AspNetCore.ResponseCaching
|
||||||
{
|
{
|
||||||
|
/// Default implementation for <see cref="IResponseCachingFeature" />
|
||||||
public class ResponseCachingFeature : IResponseCachingFeature
|
public class ResponseCachingFeature : IResponseCachingFeature
|
||||||
{
|
{
|
||||||
private string[] _varyByQueryKeys;
|
private string[] _varyByQueryKeys;
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
public string[] VaryByQueryKeys
|
public string[] VaryByQueryKeys
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|
|
||||||
|
|
@ -1,19 +1,25 @@
|
||||||
// Copyright (c) .NET Foundation. All rights reserved.
|
// Copyright (c) .NET Foundation. All rights reserved.
|
||||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||||
|
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
|
|
||||||
namespace Microsoft.AspNetCore.ResponseCaching
|
namespace Microsoft.AspNetCore.ResponseCaching
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Options for configuring the <see cref="ResponseCachingMiddleware"/>.
|
||||||
|
/// </summary>
|
||||||
public class ResponseCachingOptions
|
public class ResponseCachingOptions
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The size limit for the response cache middleware in bytes. The default is set to 100 MB.
|
/// The size limit for the response cache middleware in bytes. The default is set to 100 MB.
|
||||||
|
/// When this limit is exceeded, no new responses will be cached until older entries are
|
||||||
|
/// evicted.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public long SizeLimit { get; set; } = 100 * 1024 * 1024;
|
public long SizeLimit { get; set; } = 100 * 1024 * 1024;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The largest cacheable size for the response body in bytes. The default is set to 64 MB.
|
/// The largest cacheable size for the response body in bytes. The default is set to 64 MB.
|
||||||
|
/// If the response body exceeds this limit, it will not be cached by the <see cref="ResponseCachingMiddleware"/>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public long MaximumBodySize { get; set; } = 64 * 1024 * 1024;
|
public long MaximumBodySize { get; set; } = 64 * 1024 * 1024;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
<Description>ASP.NET Core static files middleware. Includes middleware for serving static files, directory browsing, and default files.</Description>
|
<Description>ASP.NET Core static files middleware. Includes middleware for serving static files, directory browsing, and default files.</Description>
|
||||||
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
|
||||||
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
<IsAspNetCoreApp>true</IsAspNetCoreApp>
|
||||||
<NoWarn>$(NoWarn);CS1591</NoWarn>
|
<NoWarn>$(NoWarn.Replace('1591', ''))</NoWarn>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<PackageTags>aspnetcore;staticfiles</PackageTags>
|
<PackageTags>aspnetcore;staticfiles</PackageTags>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue