可在display中进行设置
$smarty->display("demo.tpl",$_SERVER[REQUEST_URI])来实现一个模版有多个缓存。
既然文件已经有缓存了,我们就可以走缓存文件了,不用循环的执行连接数据库,进行查询了。用smatry中的一个函数进行判断
$smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI])默认值为”true“ 这里的模版要和display的一样。
在smarty3和在smarty2中是有区别的
$smarty->is_cached(demo.tpl"",",$_SERVER[REQUEST_URI]) smarty2
$smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_UR]I) smarty3
但是在模版中有部分是不需要进行缓存的例如:用户的登录,和文章的评论部分就不需要缓存的,那么我们这样解决
1,在php文件里,如果不需要缓存的数据 要放到iscached判断之外。
2.在模版中如果不需要缓存的部分就放到<{nocache}>........<{/nocache}>之间。
smarty 缓存控制前的页面静态化原理
2020-03-13 15:36PHP教程网 PHP教程
在配置文件中我们应设置了缓存的目录,但是缓存的只有一个文件,怎么让一个模版有多个缓存文件呢
延伸 · 阅读
- 2022-03-10HTTP缓存协议实战
- 2022-03-10Android JNI 调用时缓存字段和方法ID示例
- 2022-03-07缓存和数据库到底先写哪个?这次整明白了!
- 2022-03-07深入浅出分布式系统中的缓存架构
- 2022-03-03使用SpringCache进行缓存数据库查询方式
- 2022-03-03spring缓存cache的使用详解
- PHP教程
PHP里8个鲜为人知的安全函数分析
这篇文章主要介绍了PHP里8个鲜为人知的安全函数,较为详细的分析了addslashes、htmlentities、htmlspecialchars及md5等函数在PHP程序设计安全中所起到重要作用,非常...
- PHP教程
PHP之使用swoole统计在线人数和ID案例讲解
这篇文章主要介绍了PHP之使用swoole统计在线人数和ID案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参...
- PHP教程
Laravel框架使用Redis的方法详解
这篇文章主要介绍了Laravel框架使用Redis的方法,结合实例形式较为详细的分析了Laravel框架中Redis数据库配置、使用方法及相关操作注意事项,需要的朋友可以...
- PHP教程
php 数组元素快速去重
本篇文章主要介绍了php数组元素快速去重的方法,具有很好的参考价值。下面跟着小编一起来看下吧...
- PHP教程
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
这篇文章主要介绍了PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法,需要的朋友可以参考下 ...
- PHP教程
eclipse php wamp配置教程
这篇文章主要为大家详细介绍了eclipse php wamp配置教程,极其简单的php入门教程,感兴趣的小伙伴们可以参考一下...
- PHP教程
PHP中使用匿名函数操作数据库的例子
这篇文章主要介绍了PHP中使用匿名函数操作数据库的例子,本文直接给出类的代码、使用例子、继承例子,需要的朋友可以参考下...
- PHP教程
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
这篇文章主要介绍了PHP设计模式之迭代器模式Iterator,结合实例形式分析了PHP迭代器模式Iterator相关概念、原理、实现方法与操作注意事项,需要的朋友可以参...