ASP.NET缓存方法分析和实践示例代码第2/2页
更新时间:2008年11月20日 14:31:38 作者:
尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。
示例<%@ OutputCache Duration="60" VaryByParam="*" %>该示例将缓存用户控件60 秒,并且将针对查询字符串的每个变动、针对此控件所在的每个页面创建单独的缓存条目。
<%@ OutputCache Duration="60" VaryByParam="none" VaryByControl="CategoryDropDownList" %>该示例将缓存用户控件 60 秒,并且将针对 CategoryDropDownList控件的每个不同的值、针对此控件所在的每个页面创建单独的缓存条目。
<%@ OutputCache Duration="60" VaryByParam="none" VaryByCustom="browser" Shared="true %>最后,该示例将缓存用户控件 60 秒,并且将针对每个浏览器名称和主要版本创建一个缓存条目。然后,每个浏览器的缓存条目将由引用此用户控件的所有页面共享(只要所有页面都用相同的 ID 引用该控件即可)。页面级和用户控件级输出缓存的确是一种可以迅速而简便地提高站点性能的方法,但是在 ASP.NET 中,缓存的真正灵活性和强大功能是通过 Cache 对象提供的。使用 Cache 对象,您可以存储任何可序列化的数据对象,基于一个或多个依赖项的组合来控制缓存条目到期的方式。这些依赖项可以包括自从项被缓存后经过的时间、自从项上次被访问后经过的时间、对文件和/或文件夹的更改以及对其他缓存项的更改,在略作处理后还可以包括对数据库中特定表的更改。
相关文章
.Net Core 使用NLog记录日志到文件和数据库的操作方法
这篇文章主要介绍了.Net Core 使用NLog记录日志到文件和数据库的操作方法,本文分步骤通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2021-07-07ASP.NET Core框架探索之Authentication的权限认证过程解析
这篇文章主要介绍了ASP.NET Core框架探索之Authentication的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03浅谈从ASP.NET Core2.2到3.0你可能会遇到这些问题
这篇文章主要介绍了ASP.NET Core2.2到3.0可能会遇到的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-04-04asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)
这篇文章主要介绍了asp.net文件上传解决方案,包括:图片上传、单文件上传、多文件上传、检查文件类型等案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2015-09-09国产化之Arm64 CPU+银河麒麟系统安装.NetCore的步骤详解
这篇文章主要介绍了国产化之Arm64 CPU+银河麒麟系统安装.NetCore,这里就以ARM架构举例,其它CPU平台的安装过程都一样,要下载的包不同而已,感兴趣的朋友跟随小编一起看看吧2022-03-03
最新评论