小弟问一个有关缓存的问题,忘各位大哥大姐帮忙看一下!谢谢! 我在做一个论坛,就是那个发帖和回帖都要加分的,但是加分的数值如果存在数据库里的话,每次都得连接数据库,老板说让我用缓存,但是我没用过缓存,缓存的代码是写在哪里啊?怎么调用那个数值啊?麻烦大哥大姐们帮帮忙,在此谢过!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <%@page.........%><%@OutputCache Duration="5" VaryByParam="id,name" VaryByControl="none" Location="Any" VaryByCoustom="browser" %>Duration 必需的属性。表示页面被缓存的时间 单位秒VaryByParam 该属性是以分号分割的字符串变量,以其中每个变量作为参数传递的页都将被作为换成对象。"none" 表示不随任何参数变化,"*" 根据参数变化 注意:如果没有VaryByControl,改属性是必须的VaryByControl 该属性是以分号分割的字符串变量,用来改变用户控件的输出缓存。 注意:如果没有VaryByParam ,改属性是必须的Location 指定输出缓存项的位置。默认为AnyVaryByCoustom 用于自定义输出缓存要求,它允许在global.asax中指定自定义变动。 如果该属性值是browser 则缓存将随浏览器名称和主要版本信息的不同而异整页缓存 <%@OutputCache Duration="5" VaryByParam="none">页面部分缓存 可以使用Substitution控件实现缓存后替换 已达到页面部分缓存应用程序缓存主要是使用Cache类 实现缓存依赖的添加 检索 删除using System.Web.Caching;1> 指定键和值 Cache["bookinfo"]=BookInfo2> 使用Add Cache.Add( string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemoved CallbackonRemoveCallback);3> 使用Insert Cache.Insert (String key, Object value) 向Cache 对象插入项,该项带有一个缓存键引用其位置,并使用 CacheItemPriority 枚举提供的默认值。 Cache.Insert (String key, Object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration) 向 Cache 中插入具有文件依赖项或键依赖项的对象。 Cache.Insert (String key, Object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration) 向 Cache 对象中插入对象,后者具有依赖项、过期和优先级策略以及一个委托(可用于在从 Cache 移除插入项时通知应用程序)。 DevExpress web 打印 动软代码生成器生成的程序运行不成功 跳转到另一个页面,使原本没有锁定的DropDownList锁定 区分绑定字段的问题 treeview初始化属性~~~~~~~~~ QQ技术群` 请问,用C#进行ASP.NET时为何连接不上数据库? 50分求解以下问题 急盼帮助! 有关年月日的Dropdownlist的自动取值问题? C#调用C++ dll 嵌套结构体问题 类似京东的购物站的 产品部分的数据库设计 问个计时器问题 winform的timer
<%@OutputCache Duration="5" VaryByParam="id,name" VaryByControl="none" Location="Any" VaryByCoustom="browser" %>Duration 必需的属性。表示页面被缓存的时间 单位秒VaryByParam 该属性是以分号分割的字符串变量,以其中每个变量作为参数传递的页都将被作为换成对象。"none" 表示不随任何参数变化,"*" 根据参数变化
注意:如果没有VaryByControl,改属性是必须的VaryByControl 该属性是以分号分割的字符串变量,用来改变用户控件的输出缓存。
注意:如果没有VaryByParam ,改属性是必须的
Location 指定输出缓存项的位置。默认为Any
VaryByCoustom 用于自定义输出缓存要求,它允许在global.asax中指定自定义变动。
如果该属性值是browser 则缓存将随浏览器名称和主要版本信息的不同而异
整页缓存 <%@OutputCache Duration="5" VaryByParam="none">
页面部分缓存 可以使用Substitution控件实现缓存后替换 已达到页面部分缓存
应用程序缓存主要是使用Cache类 实现缓存依赖的添加 检索 删除using System.Web.Caching;
1> 指定键和值 Cache["bookinfo"]=BookInfo
2> 使用Add Cache.Add(
string key,
object value,
CacheDependency dependencies,
DateTime absoluteExpiration,
TimeSpan slidingExpiration,
CacheItemPriority priority,
CacheItemRemoved CallbackonRemoveCallback);3> 使用Insert
Cache.Insert (String key, Object value)
向Cache 对象插入项,该项带有一个缓存键引用其位置,并使用 CacheItemPriority 枚举提供的默认值。
Cache.Insert (String key, Object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration)
向 Cache 中插入具有文件依赖项或键依赖项的对象。 Cache.Insert (String key, Object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration)
向 Cache 对象中插入对象,后者具有依赖项、过期和优先级策略以及一个委托(可用于在从 Cache 移除插入项时通知应用程序)。