关于ecshop缓存的一点优化
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
本人只是新手,对缓存的理解还在发育期,如有错误还请大家指出,请不要以恶语相击!好了废话不多说了! 以文章缓存为例子进行说明: 现有的缓存方式:当修改、或者删除的时候都会把所有的缓存都清除!(主要针对这个问题进行优化) 本人观点:我认为在修改、或者删除的时候缓存影响的地方主要是该文章页面以及文章分类页面,只要是有以上操作的时候只把这两部分缓存清除即可。 具体实现:现在的缓存名称是 $cachename='article'. '_' . $cache_id;更改后的名称是 $cachename='article_'.$id. '_' . $cache_id;($id是文章的id或者是文章分类的cat_id) 这样更改的好处是在修改或者删除的时候对缓存进行按照文件前缀清除。这样问题就解决了!(中间还有部分操作主要是写缓存的时候从display()传入缓存名字的前缀,在判读是否有缓存的地方改成if (!$smarty->is_cached('article_'.$article_id.'.dwt', $cache_id)),在清除缓存的地方改成$ext = array('article_'.$_POST['id'], 'article_cat_'.$cat_id); clear_cache_files($ext); 这些只是主要的操作) 大家看到这对我描述的观点应该很清楚了吧! |
回答:
这个需要专家来帮忙鉴定下是不是好用。 |
幸好还跟得上传说中的步伐 |
不错的想法支持 |
好用么啊? |
不错的想法。。。。 |
挺好用的,就是后台判断多了点,根据修改不同的部位清楚不同地方的缓存!后台多点判断换来前台的速度也是很值的啊! |
挺好用的,就是后台多了点操作根据修改不同的部位来清除不同地方的缓存!后台多些操作能换回前台的速度还是很值的! |
挺好用的,就是后台多了点操作根据修改不同的部位来清除不同地方的缓存!后台多些操作能换回前台的速度还是很值的! |
为什么论坛上的很多帖子都被屏蔽了啊 |
最近更新
常用插件
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshop订单汇总
ecshop价格阶梯
dedecms右边公共
ecshop散光
ecshoppayment
ecshopsessions
ecshopADDR
ecshopcore
ecshopmanagement
ecshop大洋
ecshop订货
ecshop招PHPER
ecshop管理设置
ecshop在线求助
ecshop上传不了
ecshop编辑器
ecshop数据抓取
ecshopEC浏览不正常
ecshop惠價
ecshop推荐设置
ecshop仿模板
ecshop隐藏
ecshop全网布局
ecshop这么
ecshop大学商城
ecshop外国
centos
ecshopphpcms
ecshop观点
ecshopautoexcute