动态网站的一个基本权衡就是他们是动态的,每次一个用户请求一个页面,web服务器进行各种各样的计算-从数据库查询到模板渲染到业务逻辑-从而生成站点访问者看到的页面.从处理开销的角度来看,相比标准的从文件系统读取文件的服务器调度,这是昂贵了不少.尽管对于大多数网站来说,这种开销不是什么大问题,因为大多数web应用不过是想学学院的首页那样,都是小到中型的站点,流量也很少.但对于中到大型的站点来说,必须尽可能的减少开销.这就是缓存的由来. 缓存的意义在于把昂贵的计算结果保存起来一遍下次的访问,有缓存的站…