smarty缓存能不能放到不同目录下 - PHP进阶讨论
我的smarty程序是这样的:设置了,$smart->cache_dir=\'smarty/cache/\';但是发现所有的缓存都存在了文件夹\'smarty/cache...
我的smarty程序是这样的:设置了,$smart->cache_dir = \'smarty/cache/\';但是发现所有的缓存都存在了文件夹\'smarty/cache/\"下面,文件太多了,每次打开这个文件夹都很慢,而且我听说,一个文件夹下面的文件超过4千,读取就会很慢。请问:能不能把缓存放到cache下面的不同目录下面呢?我自己的方式是:先判断该页面的信息,比如信息id=1,他的录入年和月,假设为$date=\"200610\";然后我再设置:$smart->cache_dir = \'smarty/cache/\'.$date;可是这种方式有个问题,就是每次都还是要访问数据库,从而造成页面速度下降,请教各位大侠,大家都是怎么处理的,能不能分享一下。。。
展开
1个回答
2013-08-16
展开全部
这个新增新的文件夹,判断文件夹里的文件个数,比如 超过 1000个,自动新增另外一个文件夹来存放,这是个办法哦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询