原贴:|zyciis| 当我的一个商品页面进行了缓存后,在后台添加了新商品,但因为前台已经缓存了,用户刷新看不到. 那怎么去清空这些缓存呢 谢谢
http://topic.csdn.net/u/20081009/12/4574ddea-5433-4a71-8194-808901d78343.html如我的[商品列表]用户控件添加发如下声明
<%@ OutputCache Duration="600" VaryByParam="*" %>
如我要求缓存600秒
但这个时候我在后台添加了新的数据或修改了商品价格. 我要求是前台马上就能显示出来
但是因为添加了 用户控件缓存 倒置要到这个缓存结束后能才能更新那我要如何让[商品列表]用户控件的缓存失效而重新缓存呢??谢谢 急
http://topic.csdn.net/u/20081009/12/4574ddea-5433-4a71-8194-808901d78343.html如我的[商品列表]用户控件添加发如下声明
<%@ OutputCache Duration="600" VaryByParam="*" %>
如我要求缓存600秒
但这个时候我在后台添加了新的数据或修改了商品价格. 我要求是前台马上就能显示出来
但是因为添加了 用户控件缓存 倒置要到这个缓存结束后能才能更新那我要如何让[商品列表]用户控件的缓存失效而重新缓存呢??谢谢 急
解决方案 »
- IIS管理器出错
- 请问发送邮件时,编辑邮件内容需要什么控件呢
- 导入Excel难题!!
- Request.QueryString[""]问题
- CrystalDecisions.CrystalReports.Engine.DataSourceException: 该报表不包含表。
- 一个关于GridView的让我困惑的问题。
- 屏蔽datalist 中Panel的问题
- “System.Data.DataRowView”不包含名称为 test 的属性。
- 在.NET环境下将报表导出Word
- 在webform上水晶报表能不能实现本地打印?
- 救急-----------Request.Cookies.Expires 设置有效期两天怎么做的
- 按Enter键执行OnClick="Button1_Click"
Asp.net在缓存方面非常强大,可以插入和删除System.Web.Caching.CacheItemRemovedCallback callback = new System.Web.Caching.CacheItemRemovedCallback (OnRemove);
Cache.Insert("key",myFile,null, System.Web.Caching.Cache.NoAbsoluteExpiration,TimeSpan.Zero,System.Web.Caching.CacheItemPriority.Default,callback); 如果调用 Insert 方法,并向缓存中添加与现有项同名的项,则将从缓存中删除该旧项。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UC_List.ascx.cs" Inherits="UserControl_UC_List" %>
<%@ OutputCache Duration="600" VaryByParam="*" %>那我这样生成的了缓存 在程序代码中如何来删除呢 谢谢
-----------------------------------------
RE:CSDM出错
Response.AddCacheDependency(new SqlCacheDependency(sqlCommand))其中sqlCommand必须是一个SelectCommand,当它的结果集发生改变时,你的页面cache自动会失效。