c# - 设置 HttpCacheability.Public 是否也会在服务器上缓存页面?

标签 c# asp.net

我的 global.asax 中有这些行(主要是因为 Can I add my caching lines to global.asax? )

我现在想了解的是,这段代码是纯粹将 HTTP header 添加到页面,还是让 .Net 在服务器上缓存此页面 300 秒?

Response.Cache.SetExpires(DateTime.Now.AddSeconds(300));
Response.Cache.SetCacheability(HttpCacheability.Public);

最佳答案

您的页面也将存储在输出缓存中。您确定要对网站上的每个页面都执行此操作吗?

KB article

关于c# - 设置 HttpCacheability.Public 是否也会在服务器上缓存页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2509862/

相关文章:

c# - 根据邻居标签设置标签位置

c# - objConnect.Sql = Properties.Settings.Default.SQL 中的错误;

c# - 未找到类型的合适构造函数( View 组件)

c# - 使用 FindControl 设置事件用户控件的属性

c# - 在 ASP.NET 中执行 HttpWebRequest 时如何使用客户端的 IP

asp.net - 如何通过 LINQ 获得一级子级

c# - 如何使用 asp.net mvc 3 和 c# 清除 cookie?

c# - 如何通过动态 lambda 和 IL 创建对象的新实例?

asp.net - 使用 WebMethods 和 session 时的最佳实践

asp.net - 如何在不查找 AspNetUserRoles 表的情况下在 Web API 方法中获取用户角色?