浏览器缓存,客户端缓存

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?}");
            });
            
   }    

 

posted @ 2021-01-18 16:10  YZM_Leo  阅读(127)  评论(0)    收藏  举报