我有一个运行smarty的非常动态(社交网络)站点,我希望启用缓存。
我的结构: index.php 显示() template.tpl template.tpl 包括() indexContent.tpl
大部分 template.tpl 中的内容是静态的..例如脚本、横幅、页脚等。 我该如何对这些内容进行缓存,但不包括某些因登录用户而异的特定部分?
我发现了三种方法:
1. {nocache} {include='indexContent.tpl'} {nocache} 2. {dynamic} {include ... 3. 为每个页面设置cache_id。
不幸的是,每种方法都有问题: 1. 不起作用?动态内容仍然被缓存。 2. 不确定如何实现或与 (1) 有何区别。 3. 如何唯一识别?某些页面具有相同的“名称”,但对于特定成员的内容不同... 比如 "myProfile.php"。
有什么建议吗?谢谢!!
我的结构: index.php 显示() template.tpl template.tpl 包括() indexContent.tpl
大部分 template.tpl 中的内容是静态的..例如脚本、横幅、页脚等。 我该如何对这些内容进行缓存,但不包括某些因登录用户而异的特定部分?
我发现了三种方法:
1. {nocache} {include='indexContent.tpl'} {nocache} 2. {dynamic} {include ... 3. 为每个页面设置cache_id。
不幸的是,每种方法都有问题: 1. 不起作用?动态内容仍然被缓存。 2. 不确定如何实现或与 (1) 有何区别。 3. 如何唯一识别?某些页面具有相同的“名称”,但对于特定成员的内容不同... 比如 "myProfile.php"。
有什么建议吗?谢谢!!