通常,当我们需要数据的时候都是从数据库里面读取的。
这样做是很正常的,缺点也明显:
例如:我需要生成1000个文章页面,这个文章页面的 栏目信息,最热门,最新 等数据都必须从数据库读取,而这些数据有个共同点,即每篇文章都是一样的。
要改善它,明显的可以想到:
同样生成1000个页面,相同的数据部分,能不能只读1次数据库呢?
于是,我们想办法做到了:
HBcms会将这些常用的数据,自动导入到配置文件中。(一次性操作数据库)
生成1000个页面的时候,相同的数据部分,我们不读取数据库,直接改成从配置文件中读取。
更节约资源的是,如果内存中已经有相同的数据了,HBcms将直接从内存读取!
效率评估:
至少比从本地数据库读取快 5 倍以上。
至少比从外部服务器数据库读取快 10 倍以上。
( 这需要看进行的数据库操作有多少 )