当前位置: 代码迷 >> ASP.NET >> aspx页面缓存,该怎么处理
  详细解决方案

aspx页面缓存,该怎么处理

热度:7829   发布时间:2013-02-25 00:00:00.0
aspx页面缓存
我有一个页面 http://~~~~~~/a.aspx?param=str;
str是一个加密参数,由于里面有时间戳,因此str每次都不同,
但页面本身并不复杂,有用户名 密码输入框,登录 按钮。

如何启用页面缓存呢?保证缓存不受 param请求参数影响,命中率高

------解决方案--------------------------------------------------------
启用页面缓存可以用这个:
<%@ OutputCache Duration="60" VaryByParam="none" %>

加在a.aspx里,Duration表示缓存时间,设置为60秒,你可以设得长些。
------解决方案--------------------------------------------------------
//将用户数据缓存
//json既是需要保存的信息
userinfocatch(json);

///用户信息缓存
function userinfocatch(obj) {
$.data(document.body, "userinfo_catch", obj);
}

 

//读取缓存
function userinfo() {
var a = $.data(document.body, "userinfo_catch");
return a;
}
  相关解决方案