ASP.NET 中有自带的缓存方式
如在头部加入:<%@ OutputCache Duration="60" VaryByParam="*" VaryByCustom="browser" %>
用户控件一样:<%@ OutputCache Duration="60" VaryByParam="*" VaryByCustom="browser" Shared="true" %>因为初次引用该方式 有一个问题想请教大家:
我在首页(首页自身也有一个缓存)应用了一个带有缓存的头部,问题来了 当我浏览首页后 他会给我将首页缓存60秒,但是我点击首页的登录进行登录成功后返回我的首页依然没有显示该用户信息,而是缓存的页面,但是它有一个参数就是VaryByparam="*" 这句话就是代表会根据任何参数来改变缓存状态,那么我登录后,参数有变但为什么还是第一次缓存的页面,怎么处理能把这种状况处理掉,求解?
如在头部加入:<%@ OutputCache Duration="60" VaryByParam="*" VaryByCustom="browser" %>
用户控件一样:<%@ OutputCache Duration="60" VaryByParam="*" VaryByCustom="browser" Shared="true" %>因为初次引用该方式 有一个问题想请教大家:
我在首页(首页自身也有一个缓存)应用了一个带有缓存的头部,问题来了 当我浏览首页后 他会给我将首页缓存60秒,但是我点击首页的登录进行登录成功后返回我的首页依然没有显示该用户信息,而是缓存的页面,但是它有一个参数就是VaryByparam="*" 这句话就是代表会根据任何参数来改变缓存状态,那么我登录后,参数有变但为什么还是第一次缓存的页面,怎么处理能把这种状况处理掉,求解?
具体方案有那些? 服务器缓存的案例 会不会 影响session 和一些数据的共享