一,开发阶段为什么要关闭cache呢?
不知道大家有没有遇到过这种情况就是,当你在做一个东西的时候,你改了很多东西,但是页面,还是没有改变,刷新页面,还是老样子。当你清除浏览器缓存就好了。还有就是改来改去,莫名其妙的就好了。
二,出现上面的情况,很让人郁闷,会让人烦的。
影响开发效率的主要原因,是因为你没想起来是由各种缓存造成的。以我为例吧
前天,我发现在http://blog.51yip.com/manual/jquery/index.html左上方的搜索功能不能用了,以前是好的,然后跑去
改,改jquery,改了一次,刷新一下页面,老样子,在改一次,在刷新,还是老样子,就这样来来回回的改了许多次,我才想起来,有可能是浏览器缓存造成的,或者是ajax的缓存造成的,我把浏览器缓存,ajax设置成不缓存,在测试一下好了。我当时就火大的很,出现这种情况很让人郁闷。
三,个人认为做web开发阶段要关的cache
1,关闭html的缓存<Meta http-equiv="Cache-control" content="no-cache">
2,开发前期,关闭memcache,因为我们并不需要.
3,现在用ajax进行异步调用的越来越多了,开发阶段,关闭cache
4,eaccelerator,rpc,xcache像这类的加速也关闭掉,用的时候加上。