smarty 缓存控制前页面静态化的解决办法
内容摘要
这篇文章主要为大家详细介绍了smarty 缓存控制前页面静态化的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!可在displa
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!可在displa
文章正文
这篇文章主要为大家详细介绍了smarty 缓存控制前页面静态化的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
可在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 缓存控制前页面静态化的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释