smarttemplate模板类如何才能使用use_cache方法? use_cache方法中的ob_start( array( &$this, "cache_callback" ) );执行后没有生成CACHE文件.为何目录都以按要求设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗯。关注。正好对cache想学习一下。 可有正确的设置cache_dir,以及cache_dir是否可写?官方例子:http://smarttemplate.net/content/smarttemplate/basic/use_cache.html?menu=94 设置正确.目录可写.还有想问下smarttemplate如何处理那些以经无效的记录缓存文件?比如一条记录先被生成缓存文件,但是后来这条记录被删除了.那这个文件就会永远在缓存目录中.他的类中没有发现这个处理过程 没有用过这个功能。说实话我到现在还不知道什么是cache。 1、正确的设置cache_dir目录,以免你查看的地方不对2、注释掉$page->use_cache();后面的 $page->output();,看看是否能得到正确的结果3、定期自行删除cache_dir目录下的内容 1.目录设置应当没有错.因为编译文件都能正确写入.2.注释掉$page->use_cache();后面的 $page->output()后没有任何输入.缓存也没有生成(我就是把use_cache方法中前面判断全部注释,只单独运行 ob_start( array( &$this, 'cache_callback' ) );也不能生成缓存文件?为何?)3.如何定期的删除编译文件和缓存文件.手动?测度用机:Apache1.3.33+PHP4.3.10+WIN2K_SP4 "目录设置应当没有错.因为编译文件都能正确写入"这不能说明任何问题temp_dir 编译临时文件目录cache_dir 缓存目录其实你只要echo $page->cache_dir;看一下就知道是否正确了在 cahe_callback 方法中加入echo "=== test ====";看看结果 echo $page->cache_dir;正确我写了个方法向这$page->cache_dir中写入一个文件,可以正常写入在 cahe_callback 方法中加入echo "=== test ====";没有任何显示.要不我把测试用包发给你,你帮忙看看. 注意cache目录的设定,最后面一定要有一个/:例:正确写法 /www/cache/会导致失败的写法 /www/cache俺测试cache有效 php上怎么用kindedit上传数据到mysql htaccess的设置问题? 数组排序的问题 403 forbidden 页面,怎么换成404 not found? 关于mediawiki如何实现"->1->2-3"标题导航 请问大家一个问题。 某公司招聘考试题 php数组转化为javascript数组的问题 简单的问题,先解决先给分了 关于对时间做数学运算的问题 关于数值输出格式的问题。 编程语言现况,PHP走势令俺高兴.
http://smarttemplate.net/content/smarttemplate/basic/use_cache.html?menu=94
如何处理那些以经无效的记录缓存文件?
比如一条记录先被生成缓存文件,但是后来这条记录被删除了.那这个文件就会永远在缓存目录中.他的类中没有发现这个处理过程
2、注释掉$page->use_cache();后面的 $page->output();,看看是否能得到正确的结果
3、定期自行删除cache_dir目录下的内容
(我就是把use_cache方法中前面判断全部注释,只单独运行
ob_start( array( &$this, 'cache_callback' ) );
也不能生成缓存文件?为何?
)3.如何定期的删除编译文件和缓存文件.手动?测度用机:
Apache1.3.33+PHP4.3.10+WIN2K_SP4
temp_dir 编译临时文件目录
cache_dir 缓存目录其实你只要
echo $page->cache_dir;
看一下就知道是否正确了
在 cahe_callback 方法中加入
echo "=== test ====";
看看结果
我写了个方法向这$page->cache_dir中写入一个文件,可以正常写入在 cahe_callback 方法中加入
echo "=== test ====";
没有任何显示.要不我把测试用包发给你,你帮忙看看.
正确写法 /www/cache/
会导致失败的写法 /www/cache俺测试cache有效