加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – smarty缓存如何工作?它是如何知道何时缓存的?

发布时间:2020-12-13 16:23:43 所属栏目:PHP教程 来源:网络整理
导读:是什么让smarty决定它的缓存是否足够或是否需要重新创建它? $_REQUEST会这样做吗?或者所有全局包括cookie,会话等… index.php和index.php?task = home是否具有相同的缓存,那么cookie和会话信息呢? 它是如何工作的?我有一个网站,我想缓存到最大的潜力,但
是什么让smarty决定它的缓存是否足够或是否需要重新创建它?
$_REQUEST会这样做吗?或者所有全局包括cookie,会话等…
index.php和index.php?task = home是否具有相同的缓存,那么cookie和会话信息呢?
它是如何工作的?我有一个网站,我想缓存到最大的潜力,但我甚至不知道缓存如何工作,他们不解释智能网站上的内部.

回答罗德尼可能有助于理解我的问题:
我有兴趣知道smarty是否将动态代码转换为静态html,如:smarty.net/docs/en/language.function.nocache.tpl,如果是这样,它何时以及如何确定缓存是好还是坏.如果我有Hello {$user-> username}!它会显示Hello Rodney To Brad,因为当brad查看页面时它会缓存吗?

解决方法

阅读 Caching上的文档.

如果无法找到缓存或已超过其生命周期,Smarty决定重新执行模板. $cache_id是一个聪明的值,使其专门为$cache_id保存缓存

UPDATE

Controlling Cacheability of Output部分解释了smarty如何处理静态缓存中的动态内容.该页面回答了有关“Rodney”和“Brad”的问题,这些问题是注入到模板缓存渲染中的动态值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读