ASP.NET Core Interview Question #95

What is response caching middleware?

Middleware & Request Pipeline Mid-Level Intermediate

Quick Interview Answer

Response caching middleware implements HTTP caching behavior based on standard cache-related request and response headers.

Detailed Explanation

Response caching middleware implements HTTP caching behavior based on standard cache-related request and response headers.

It can reuse cacheable responses when the HTTP caching rules allow it. This is different from output caching, which provides server-controlled response caching features and is often more flexible for application scenarios.

Developers must be careful not to cache personalized, authenticated, or otherwise sensitive responses incorrectly.

Code Example

builder.Services.AddResponseCaching();

var app = builder.Build();

app.UseResponseCaching();

app.MapControllers();