ajax的局部缓存 我是在tp框架上实现的 思路如下
一 首先 我们需要把我们需要缓存的整个页面用静态的技术给缓存下来 这些都是死的数据 有的数据是要活的 所以我们需要用ajax技术来做出这一个功能
需要把动态部分给一个ajax 在建一个页面进行替换
这个技术我也是今天刚刚学会 可能是思路有些毛病 不太完善 只供参考 代码如下
首先 一个方法 这是在tp框架的方法
public function ifcookie(){
$***=session('表中的字段名');
if(!empty($***)){
$this->ajaxReturn($***['数组中的名']);
}else{
$this->ajaxReturn(1);
}
}
然后在配置项中配置几个
HTML_CACHE_ON=>true//开启静态缓存
HTNL_CACHE_TIME=>60//全局静态缓存有效期
HTML_FILE_SUFFIX=>'.html'//设置静态缓存文件后缀
HTML_CACHE_RULES=>array(
Index:index=>collection
)//定义规则
最后在页面写入ajax
$(function(){
$.ajax({
url:路径,
type:post,//方法
dataType:json,
success:function(json_result){
if(json_result!=1){
//在这里面进行判断
}
}
})
})
只供参考