使用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得到一个字符串当模板存就是 SimpleXMLElement 问题 如果保存2次session的值? 关于ci框架的学习 PHP中获取目录文件名的问题 想加几个常在线的php人员! 怎么完整的获取地址栏中http://127.0.0.1/test.php?wd=%B5%D8%B7%BD整个地址 求助,配置PHP环境到尾声遇到问题 请教用 正则表达式 替换字符串的问题 关于while/for/foreach的区别问题 请问如何用php实现网页动态变静态 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得到一个字符串当模板存就是