随着互联网的快速发展,网民的不断增加,使得站点的访问量急剧增长,对站点的速度的要求越来越高。SupeSite 系统使用特有的数据缓存机制,来加快站点速度,降低数据库负载。
SupeSite 7.0 后台 => 系统管理 => 缓存更新,如下图所示:
一、开启缓存功能
1、什么是缓存
大多数情况下,站点访问快慢的瓶颈在数据库上,由于频繁的查询数据库,导致数据库服务器性能低下,无法及时迅速的返回需要的数据。为了解决这个问题,人们把一些不经常更新的数据写到缓存里,需要这部分数据库的时候直接从缓存里获得,而不用每次都去查询数据库。
简单的说,缓存就是将站点不经常更新的数据写到缓存,通过减少重复查询数据库的次数来提高数据库性能,及时返回查询的数据,最终达到加快网页打开速度的目的。
2、如何开启缓存功能
SupeSite 7.0 后台 => 系统管设置 => 启用缓存,选择开启缓存,如下图所示:
二、缓存更新
1、SupeSite 用到的缓存类型
SupeSite 共用到两种类型的缓存:文件缓存和数据库缓存。顾名思义,文件缓存就是将数据保存在磁盘文件的缓存方式,数据库缓存是将数据缓存到数据库的缓存方式。
2、缓存更新
从下图可以看到,缓存分为上半部分和“文件缓存”两部分。
上半部分可以设置数据存储到数据还是存储到文本,设置方法:SupeSite 7.0 后台 => 系统管设置 => 缓存存储方式(如下图)。这个设置只对上图中的“站点”起作用。
文件缓存,将列出的缓存文件类型的数据全部存储在 SupeSite 目录下的 cache 目录和 data 目录
缓存文件类型及对应的缓存文件是:
JavaScript 调用缓存 ./cache/js
采集临时数据缓存 ./data/robot
模板编译文件 ./cache/tpl
广告缓存 ./data/system/adsystem.cache.php、./data/system/adspace.cache.php、./data/system/aduser.cache.php
公告缓存 ./data/system/announcement.cache.php
分类缓存 ./data/system/category.cache.php
配置缓存 ./data/system/config.cache.php
计划任务缓存 ./data/system/group.cache.php
词语屏蔽缓存 ./data/system/censor.cache.php
用户组缓存 ./data/system/group.cache.php
模型缓存 ./cache/model
三、注意事项
1、如果在后台更新缓存时,缓存不更新,可以通过删除 ./cache 和 ./data 目录下对应的缓存文件,然后再在后台执行更新缓存的操作。./data/system/config.cache.php 是系统文件,这个文件不能删除,否则会导致站点无法打开;只有当缓存存储方式设置为文件缓存时,./cache/block 下的文件才会更新。
2、清空缓存后,系统会自动进行缓存重建工作,负载会在一个短时间内增加,因此请不要经常进行本操作。
3、开启缓存功能后,站点数据会在一定时间间隔进行自动更新。在缓存未自动更新前,站点显示的数据是以前的数据,因此站点显示存在一点延迟。但综合来讲,开启缓存还是非常有必要的。
新闻热点
疑难解答