喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] smarty缓存能不能放到不同目录下  
 
dhgdmw
新手上路
Rank: 1



UID 77055
精华 0
积分 21
帖子 22
金钱 21 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-26
状态 离线
smarty缓存能不能放到不同目录下

我的smarty程序是这样的:
设置了,$smart->cache_dir = 'smarty/cache/';
但是发现所有的缓存都存在了文件夹'smarty/cache/"下面,文件太多了,每次打开这个文件夹都很慢,而且我听说,一个文件夹下面的文件超过4千,读取就会很慢。

请问:能不能把缓存放到cache下面的不同目录下面呢?

我自己的方式是:先判断该页面的信息,比如信息id=1,他的录入年和月,假设为$date="200610";
然后我再设置:$smart->cache_dir = 'smarty/cache/'.$date;

可是这种方式有个问题,就是每次都还是要访问数据库,从而造成页面速度下降,请教各位大侠,大家都是怎么处理的,能不能分享一下。。。
2008-1-12 05:04 PM#1
查看资料  发短消息  顶部
 
hqnpc
注册会员
Rank: 2



UID 73021
精华 0
积分 136
帖子 147
金钱 136 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-9
状态 离线
[推荐阅读] php中怎么求时间差
建立一个数组,里面存放cache目录.每次程序随机抽取目录进行存放.
缓存文件没必要放的那么规则.
2008-1-12 05:45 PM#2
查看资料  发短消息  顶部
 
angeljyt
中级会员
Rank: 3Rank: 3



UID 72645
精华 0
积分 428
帖子 394
金钱 428 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-5-1
状态 离线
[推荐阅读] system()函数怎么让他不显示返回的值
$smarty->use_sub_dirs = true
2008-1-13 09:27 AM#3
查看资料  Blog  发短消息  顶部
 
dhgdmw
新手上路
Rank: 1



UID 77055
精华 0
积分 21
帖子 22
金钱 21 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-26
状态 离线
[推荐阅读] 老大呢?进来沾沾自喜一下
谢谢两位老大。我设了$use_sub_dirs=true,生成的缓存文件就自动创建了2级目录.再设   $smarty->display("login.htm","dir1|dir2|dir3");     
  就生成了   cache/dir1/dir2/dir3**************.htm   这样的目录
2008-1-13 06:33 PM#4
查看资料  发短消息  顶部
 
dreamblaze
高级会员
Rank: 4
村长他哥


UID 78956
精华 0
积分 998
帖子 1016
金钱 869 喜悦币
威望 0
人脉 129
阅读权限 50
注册 2006-8-24
来自 福州
状态 离线
[推荐阅读] 福州上市公司招PHPer,3K打底,本科以上
回复 #3 angeljyt 的帖子

不错不错,这个我竟然没注意过,还好这里看见了
2008-1-16 10:58 PM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
osdn
禁止发言

初级会员



UID 66985
精华 0
积分 -37
帖子 353
金钱 -37 喜悦币
威望 0
人脉 0
阅读权限 0
注册 2005-9-28
来自 红色主机
状态 离线
[推荐阅读] PHP图书 兼职作者
*** 作者被禁止或删除 内容自动屏蔽 ***
2008-1-17 02:53 PM#6
查看资料  访问主页  发短消息  顶部
 
堕落的人生 (堕落的人生)
新手上路
Rank: 1
初级会员



UID 68349
精华 0
积分 1
帖子 50
金钱 1 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-1-31
状态 离线
[推荐阅读] 复选框 取值 按钮跳转
我是用二个文件来分开定义的
2008-1-31 02:39 PM#7
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022560 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP