当前位置: 首页 > news >正文

湘潭做网站价格找磐石网络一流百度竞价推广登陆

湘潭做网站价格找磐石网络一流,百度竞价推广登陆,etw做的网站,dw做网站视频教程一、使用缓存 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.使用cache_lefetime指定缓存生存时间,单位为秒要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display(index.tpl,$my_cache_id);此特性可用于对不同的$_G…

一、使用缓存 
要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.
使用cache_lefetime指定缓存生存时间,单位为秒
要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display(index.tpl,$my_cache_id);此特性可用于对不同的$_GET进行不同的缓存
 
二、清除缓存

clear_all_cache();//清除所有缓存
clear_cache(index.tpl);//清除index.tpl的缓存
clear_cache(index.tpl,cache_id);//清除指定id的缓存

三、使用自定义缓存方式

设置cache_handler_func使用自定义的函数处理缓存
如:
$smarty->cache_handler_func = "myCache";
  function myCache($action, &$smarty_obj, &$cache_content, $tpl_file=null, $cache_id=null, $compile_id=null){
}


该函数的一般是根椐$action来判断缓存当前操作:
switch($action){
  case "read"://读取缓存内容
  case "write"://写入缓存
  case "clear"://清空
}


一般使用md5($tpl_file.$cache_id.$compile_id)作为唯一的cache_id
如果需要,可使用gzcompress和gzuncompress来压缩和解压
 
四、局部关闭缓存

要在某些区域使缓存失效(只对需要的缓存),有几种方法:
insert:
  定义一个insert标签要使用的处理函数,函数名格式为:insert_xx(array $params, object &$smarty)其中的xx是insert的name,也就是说,如果你定义的函数为insert_abc,则模板中使用方法为{insert name=abc} 参数通过$params传入.

  也可以做成insert插件,文件名命名为:insert.xx.php,函数命名为:smarty_insert_aa($params,&$smarty),xx定义同上


register_block:
  定义一个block:smarty_block_name($params,$content, &$smarty){return $content;} //name表示区域名
  注册block:$smarty->register_block(name, smarty_block_name, false); //第三参数false表示该区域不被缓存
  模板写法:{name}内容{/name}


写成block插件:

  1)定义一件插件函数:block.cacheless.php,放在smarty的plugins目录
  block.cacheless.php的内容如下:

  <?php
    function smarty_block_cacheless($param, $content, &$smarty) {
         return $content;
    }
  ?>
 
  2) 编写程序及模板
  示例程序:testCacheLess.php

  <?php
    include(Smarty.class.php);
    $smarty = new Smarty;
    $smarty->caching=true;
    $smarty->cache_lifetime = 6;
    $smarty->display(cache.tpl);
  ?>

  所用的模板:cache.tpl

  已经缓存的:{$smarty.now}<br>
  {cacheless}
  没有缓存的:{$smarty.now}
  {/cacheless}

转载于:https://www.cnblogs.com/caly/archive/2011/12/16/2290536.html

http://www.lbrq.cn/news/2530153.html

相关文章:

  • 数据库2008做企业网站优化网站软文
  • 做网站赌博代理的犯法么模板免费下载网站
  • 网上做兼职网站公司网站怎么弄
  • 只做美食类目产品的网站关键词搜索热度
  • 只做汽车的网站社群推广平台
  • 沈阳网站建设公司千锋教育培训机构怎么样
  • 优酷网站怎么做的怎么让网站被百度收录
  • 做简单的网站首页一个自己的网站
  • 专业做家居的网站有哪些网络营销的六大功能
  • 做网站投诉要钱吗网络营销的成功案例分析
  • ps网站设计怎么做域名注册查询
  • 腾讯云服务器搭建网站产品网络推广的方法有哪些
  • 做网站的人怎么联系怎么注册自己的网址
  • 做装修网站推荐客户靠谱吗如何提升关键词的自然排名
  • 新沂做网站优化seo
  • 官方网站下载微博网络销售靠谱吗
  • 自己怎么在手机上设计装修广州网站seo推广
  • 电商网站制作项目描述百度seo工作室
  • 外包公司做网站seo效果检测步骤
  • 恩施网站设计百度新闻网
  • 广州哪家网站建设好青岛官网seo公司
  • 莱芜新闻网最新消息短视频seo是什么
  • 滨州网站建设公司搜索平台
  • 永定门网站建设中国免费网站服务器主机域名
  • 阿里云做网站多少钱中央人民政府
  • 做网站哪种编程语言好推广网站制作
  • 怎么制作个人门户网站百度推广最近怎么了
  • 做服装最好的网站建设怎么做神马搜索排名seo
  • windows wordpress 轻量级seo推广主要做什么的
  • 移动互联网时代的信息安全与防护超星网课答案优化英文
  • 异常检测:算法分类及经典模型概览
  • Spring AI 系列之二十八 - Spring AI Alibaba-基于Nacos的prompt模版
  • 如何将照片从 realme 手机传输到电脑?
  • 2419.按位与最大的最长子数组
  • 非凸科技受邀出席第九届AIFOF投资创新发展论坛
  • MySQL学习---分库和分表