当前位置: 首页 > 开店指南 > ecshop教程 >

谈谈ecshop的缓存机制

时间:2010-08-14 14:12来源:banma.cc 作者:banma 点击:
小鸟本人非常喜欢ecshop,因为它自由度高,优化好,使用方便,速度够快。非常适合现在网站建设需求。当然,人无完人,它也有些不尽人意的地方,今天就谈谈让很多人郁闷,颇具争议的ecs...

斑马工作室本人非常喜欢ecshop,因为它自由度高,优化好,使用方便,速度够快。非常适合现在网站建设需求。当然,人无完人,它也有些不尽人意的地方,今天就谈谈让很多人郁闷,颇具争议的ecshop缓存机制。

首相亮明我个人观点:非常赞成使用缓存机制,但是要更具自由度,让用户可以自己设置是否需要或者时间长短。

下面我们详细谈谈。

1,为什么要用缓存和缓冲

     为什么用缓存, 这个是程序员的良好习惯,也是一种很常用的关于速度的处理方式。道理很简朴。举个例子,如果你每天都要去一个叫着A的地方取相同的东西,每次去取的时候都要经过很麻烦的过程,然后得到一个和以前一样的东西拿回来,每天都这样,这时A地方为了省事肯定会一次把过程走完把东西做出来 给你放到外面的一个地方,这样你每次来取的时候就可以省去重复的过程,直接拿着东西就走了。ecshop的缓存就是这个道理,既然你每次访问网站我都给你返回同样一个结果,而且这个返回结果的过程很麻烦,也都是重复性的,非常消耗资源,那我为什么不只做一次,然后放一个地方,下次你再来的时候访问这个地方的东西就行了,不用再动我服务器了,这样对服务器来说清闲多了,对客户来说速度也快多了,何乐不为呢!

为什么用缓冲,道理更简朴,就像我们从高往低跳的时候要在下面放个垫子来缓冲下,ecshop也是这样来处理大量数据的,像mysql的缓冲,程序的缓冲。

2,缓存和缓冲的不好之处

    既然缓存和缓冲这么好,那网上为什么还有这么多人不想用它呢,而且还有很多人在想方设法的去掉这个缓存,原因在于,ecshop对大部分页面都进行缓存,这样势必会造成生成的缓存数据过大,严峻时会导致服务器很慢,这样的话就完全跟设计初衷相反了。所以很多人在问如何去掉缓存。

建议:建议将缓存机制设置成可设置的,你想用就用,不想用就拉倒就行了。



(责任编辑:admin)
BB霜 韩国BB霜 BB霜排行榜 指甲油 灰指甲 灰指甲的治疗方法 灰指甲的症状 灰指甲的治疗偏方