浏览器缓存,客户端缓存
ResponseCacheAttribute 响应缓存
Duration持续时间
[ResponseCache(Duration=600)] 单位是秒
客户端缓存,浏览器缓存,进入浏览器之后会存在缓存信息时间持续600s
如果切换浏览器之后浏览器信息还是会进入控制器
1 [ResponseCache(Duration = 600)] 2 public ActionResult Index() 3 { 4 return View(); 5 }
服务端缓存
在中中间件中添加Response.AddResponseCaching
并在实例中添加
public void ConfigureServices(IServiceCollection services) { services.AddResponseCaching(); } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseResponseCaching(); app.UseEndpoints(endpoints => { //endpoints.MapControllers(); endpoints.MapControllerRoute(name: "default", pattern: "api/{controller=Home}/{action=Index}/{id?}"); }); }

浙公网安备 33010602011771号