使用smarty缓存的问题 比如a.php这个文件,后面可带参数a.php?id=*每个不同的参数都会调用不同的数据,如果给a.php作缓存改怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 smarty只给模板做缓存,PHP管不着。而且,缓存都是给数据缓存,不是给算法缓存的。对a.php做不了缓存。 请参考smarty 手册cache 那一节. 可以这样例如,a.php?id=3 对应到 a_3.html第一次访问这个地址时a_3.html不存在,生成 a_3.html并显示(可以有数据库等耗时操作)第二次访问a.php?id=3时,检测到a_3.html存在,读取a_3.html 并显示(不用操作数据库了)但这个跟smarty有什么关系 $smarty->is_cached('index.tpl',params); //根据参数判断 $smarty->display('index.tpl' ,params);//根据参数显示 有无参数缓存原理是一样的读 url+param到缓冲区, 存时用url+param得到一个字符串当模板存就是 XML解析失败? 如何学习php套页面? 分页 下拉列表跳转的形式。。 php ajax 文件上传 请教php如何写文件时字符集用的是utf-8 在线等待回答:关于文件上传的带宽限制和断点续传 建网站,大家用什么工具? 用PHP开发基于数据库的WEB应用时,处理字符转义要注意哪些问题啊? 很急,求教,有谁知道pconnect? PHP和ASP速度哪个更快一些?? Samrty的INSERT怎么和foreach配合使用 弱弱的提个安装问题, Apache 配置找不到文件
而且,缓存都是给数据缓存,不是给算法缓存的。
对a.php做不了缓存。
例如,a.php?id=3 对应到 a_3.html
第一次访问这个地址时a_3.html不存在,生成 a_3.html并显示(可以有数据库等耗时操作)
第二次访问a.php?id=3时,检测到a_3.html存在,读取a_3.html 并显示(不用操作数据库了)
但这个跟smarty有什么关系
$smarty->is_cached('index.tpl',params); //根据参数判断
$smarty->display('index.tpl' ,params);//根据参数显示
读 url+param到缓冲区, 存时用url+param得到一个字符串当模板存就是