局部真静态缓存

使用tp手册的静态缓存:

1、首先在配置文件中定义一个静态的规则:

  1. 'HTML_CACHE_ON' => true, // 开启静态缓存
  2. 'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)
  3. 'HTML_FILE_SUFFIX' => '.shtml', // 设置静态缓存文件后缀
  4. 'HTML_CACHE_RULES' => array( // 定义静态缓存规则
  5. // 定义格式1 数组方式
  6. '静态地址' => array('静态规则', '有效期', '附加规则'),
  7. // 定义格式2 字符串方式
  8. '静态地址' => '静态规则',
  9. )

2、然后在首页用ajax技术传值,传到新的方法中,进行局部替换,

例如:

<script>
    $(function(){
        $.ajax({
            url:"{:U('Index/ifcookie')}",
            type:'post',
            dataType:'json',
            success:function(res){
                if(res !=1){
                    $('#test').html("你好,<a href=\"{:U('Index/index')}\">"+res+"</a> <a href=\"{:U('Login/logout')}\" target=\"_top\" style=\"color:#18afde\" class=\"h\">退出</a>");
                }else{
                    $('#test').html("<a href=\"{:U('Login/login')}\" target=\"_top\" class=\"h\">亲,请登录</a> <a href=\"{:U('Login/register')}\" target=\"_top\">免费注册</a>");
                }
            }
        })
    })
</script>

3、在新的方法中判断是否有session,代码如下:

public function ifcookie(){
        $user_info = session('user_info');
        if(!empty($user_info)){
            $this->ajaxReturn($user_info['account_name']);
        }else{
            $this->ajaxReturn(1);
        }
    }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值