缓存方式、静态页面

发布时间:2018-05-14 编辑:钰歆博客 阅读(152)

    后端缓存方式:

    1.数据缓存

      $cat_data=S('catdata');

      if(!$cat_data){

      $alldata=$this->select();

      S('cat_data',$alldata,86400);

      return $alldata;

      }else{

            return $cat_data;


        }


    2.静态页缓存

    image.png


    代码内容:

       'HTML_CACHE_ON'=>TRUE,      //开启静态缓存

       'HTML_CACHE_TIME'=>60,    //全局静态缓存有效期(秒)

       'HTML_FILE_SUFFIX'=>'.html',     //设置静态缓存文件后缀

       //这个模块中哪些页面生成静态页

       'HTML_CACHE_RULES'=>array(

           'About:index'=>array('index',86400),        //首页生成index一天

       ),



    开启静态页面缓存后,首次渲染输出的时候,方法内输出也会被输出到页面上,并且会创建用于存放静态页面的目录【html目录就是静态页面的存储目录】,第二次输出就只会输出缓存的静态页面.

    image.png


    eg:第一次访问时,页面也会输出666,第二次就只会输出页面
    image.png



    前端缓存方式:

    参照: 

        //写缓存

        localStorage.setItem("coffeePrice", "28"); 


        //读缓存

        localStorage.getItem("coffeeType");


        //删缓存

        localStorage.removeItem("coffeeType"); 


        //清缓存

        localStorage.clear();

标签缓存静态

还没有帐号?马上注册