是什么让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看页面时缓存了它?
阅读有关缓存的文档。
如果找不到缓存或缓存已超过其生存期,Smarty决定重新执行模板。$cache_id
是一个智能传递的值,使其专门为$cache_id
保存缓存
更新
控制输出的可缓存性一节解释了smarty如何在静态缓存中处理动态内容。该页面回答了您关于"Rodney"one_answers"Brad"是注入到模板缓存呈现中的动态值的问题。