smarty自定义实现局部不缓存_smarty局部不缓存实例-程序员宅基地

技术标签: date  null  plugins  function  php  smarty  command  

smarty实现局部不缓存有两种方法:

一、以插件形式

    指定该函数的名称,如:nocache。然后到plugins这个文件下建立块函数。(./plugins/block.nocache.php)命名文件的名字的时候要遵循自定义函数的要求。我们要在这个函数里把每次请求出来的部分内容显示出来,不让它生成缓存:

<?php

   function smarty_block_nocache($args, $content){

     return $content;}

 ?>

       在smarty里面所有的插件默认被缓存。所以这个文件也会被缓存。这时我们要修改Smarty_Compiler.class.php这个配置文件,在文件的712行的位置上会:“                 $this->_plugins['block'][$tag_command] = array($plugin_func, null, null, null, true); 。”这里把括号里面的true改成false,这样所有的插件就不会被自动生成缓存。如果我们不想把所有的插件都改成不被缓存的状态,只想我把写的block.nocache.php这个文件不被缓存。

if($tag_command==nocache){

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/freeline_FLY/article/details/6997861

智能推荐

【设计模式】享元模式的使用场景及与其他共享技术的对比-程序员宅基地

文章浏览阅读905次,点赞23次,收藏19次。享元模式(Flyweight Pattern)是一种非常常用的结构型设计模式,通过共享对象的方式,减少系统中的重复对象,提高内存使用效率。本文主要讲了享元模式的概念、使用场景以及与其他技术的对比。在使用方式上,与缓存、池化技术是高度类似的,都是创建好对象并存储起来,在后续想要使用的时候直接从存储的数据结构中获取,而不用重新创建。它与缓存、池化技术之间的区别,更多的是在于使用目的上的区别,只要能判断出,当前的对象是在通过共享对象的方式,减少系统中的重复对象,提高内存使用效率。

3D点云系列(一)点云介绍_点云数据-程序员宅基地

文章浏览阅读4.9k次。点云数据简介 点云数据(point cloud data)是指在一个三维坐标系统中的一组向量的集合。扫描资料以点的形式记录,每一个点包含有三维坐标,有些可能含有颜色信息(RGB)或反射强度信息(Intensity)。 我们常用的点云数据为激光雷达采集的数据,激光雷达的非接触式测量特点,具有测量速度快、精度高、识别准确等优点,成为移动机器人定位导航的核心传感器。在激光雷达技术领域中,目前主要通过三角测距法与TOF方法来进行测..._点云数据

python匿名函数的好处_Python之匿名函数如何理解?-程序员宅基地

文章浏览阅读393次。常规我们定义函数时,函数都是有名字的,比如:def add(x,y):return x+y这个函数是有名字的,叫add,我们在使用的时候直接调用即可:print(add(3,2))那么匿名函数呢,经常看一些代码会出现类似lambda(x,y:x+y),那么我们该如何去理解匿名函数呢?我们先看定义:匿名函数:根据名字就可以知道,被定义的函数是没有名字的;lambda是一个表达式而不是一个语句。它能够..._匿名函数的优点

SpringCloud OAuth2 登录加入图形验证码_spring-cloud-starter-oauth2 增加验证码-程序员宅基地

文章浏览阅读445次。throw new ValidateCodeException("验证码不存在,请重新获取");throw new ValidateCodeException("验证码不能为空,请输入验证码");if(!throw new ValidateCodeException("验证码不匹配");这边是把验证码放到session里面,目前认证服务没有集群,后期如果集群的话,可以放入Redis。_spring-cloud-starter-oauth2 增加验证码

Lombok @Slf4j log对象没有info等方法 不可用解决方法_lombok.extern.slf4j.slf4j-程序员宅基地

文章浏览阅读6.1k次,点赞22次,收藏25次。一、Lombook插件没安装(几率很小)可能是idea没有安装lombook插件导致的,去plugin里面安装下Lombok插件就可以了,但是几率很小,高版本idea可以直接排除。二、SpringBoot的项目依赖冲突排除 原因一 后可能是由于日志实现在springboot的starter中已经有了,但是又导入了logback-classic,排除冲突问题。三、普通项目如果你只导入了Lombook 那么你只是导入了日志的门面,你还需要导入日志的实现<dependency> &_lombok.extern.slf4j.slf4j

CentOS7配置本地yum源 和yum源服务器_failure: repodata/6d0c3a488c282fe537794b5946b01e28-程序员宅基地

文章浏览阅读1.5k次。CentOS7配置本地yum源 和yum源服务器_failure: repodata/6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88

随便推点

深读 |《人人都是产品经理2.0》上篇_人人都是产品经理2.0电子书-程序员宅基地

文章浏览阅读711次。本文首发于微信公众号:胡先生的理想国《人人都是产品经理2.0》(以下简称“《人人》”)是写给-1至3年级泛互联网产品经理的一本书,苏杰老师的写作思路集中于一个互联网产品从无至有的全过程和产品经理职业生涯规划两条线,并穿插对于互联网创业的一些思考。(《人人》高清思维导图见文章末尾)产品过程:“想清楚”→“做出来”→“推出去”职业生涯:“大话产品经理” →“产品经理的工作” →“产品经理的七层修炼与蜕变”创业建议:“组建团队”→“产品规划”→“大公司与创业公司” →“泛创业”本篇读_人人都是产品经理2.0电子书

Thread Pool Engine, and Work-Stealing scheduling algorithm-程序员宅基地

文章浏览阅读138次。http://pages.videotron.com/aminer/threadpool.htmhttp://pages.videotron.com/aminer/zip/threadpool.zip FPC Pascal v2.2.0+ / Delphi 5+http://pages.videotron.com/aminer/zip/pthreadpool_xe4.zip (for D..._work stealing的不同任务steal方案(窃取一半vs窃取一个大的任务粒度vs小的任务粒

kicad绿油开窗_KiCad里Pcbnew中各层的使用说明-程序员宅基地

文章浏览阅读581次。Kicad里Pcbnew提供了至多50个层供电路板设计师使用。总计32个铜层供导线走线(可覆铜)总计14个固定用途技术层12个技术层对(上技术层和下技术层对称),包括Adhesive,Solder Paste,Silk Screen,Solder Mask,Courtyard,Fabrication,共计6对。在KiCad里Pcbnew的层描述中,F.代表电路板上层(Front),B.代..._kicad铜开窗

浅谈逆向——OD断点简介(OD的使用3)_od断电需要过检测吗-程序员宅基地

文章浏览阅读7.6k次,点赞4次,收藏27次。浅谈逆向-OD断点简介常用断点INT 3断点硬件断点常用断点INT 3断点,硬件断点,内存断点,消息断点…INT 3断点常用,OD中可以使用bp命令或F2快捷键来设置/取消。当执行一个INT 3断点时,该地址处的内容被调试器用INT 3替换了。此时OD将INT 3隐藏起来,显示中断前的指令。由于INT 3指令的机器码时0xCC故此 也常称之为CC指令。当被调试进程执行INT 3指令导致一..._od断电需要过检测吗

Introduction to Causal Inference:Chapter 1因果推断概论-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏12次。本文是学习brady neal于2020年开设的因果推断课程Introduction to Causal Inference的记录概述本chapter主要分四个部分:辛普森悖论为什么相关性不是因果关系什么展示了因果关系在观测性研究中如何发现因果关系1 因果推断的动机:辛普森悖论1.1 辛普森悖论案例辛普森悖论(Simpson‘s paradox)是广泛存在于统计学事件的一个现象,指的是分组下的统计表现与总体统计表现相悖。这里举了一个例子,假设有一个新的疾病:COVID-27有两种_introduction to causal inference

TensorFlow学习笔记(9)--使用CNN做英文文本分类任务_cnn中variable embedding already exists-程序员宅基地

文章浏览阅读1.5w次,点赞11次,收藏46次。文中代码是实现在TensorFlow下使用卷积神经网络(CNN)做英文文本的分类任务(本次是垃圾邮件的二分类任务),当然垃圾邮件分类是一种应用环境,模型方法也可以推广到其它应用场景,如电商商品好评差评分类、正负面新闻等。_cnn中variable embedding already exists

推荐文章

热门文章

相关标签