UCMS在不进行配置的情况下也拥有不错的性能,如您的站点访问量高,可以从以下几个方面进行性能优化
inc/config.php文件配置:
define('SiteCache',1);//开启站点缓存,所有的缓存都依据此参数,如果关闭了,则其他缓存均不会生效
define('TemplateTime',0);//模板缓存时间,如果不常改模板,建议将0设置为2592000,模板文件将缓存一个月
define('IndexCache',0);//首页缓存时间,如果站点更新不频繁,建议设置为一个较大的值,能够有效提升性能
define('WapOpen',1);//如果您的站点没有手机版,请将1设置成0
后台配置:
增加栏目页面时请将设置页面缓存时间,可以有效提升性能
模板:
使用alist显示文章列表时,请指明具体需要的字段名,默认是查询出所有的字段
alist查询出的结果也是支持缓存的,可以设置缓存时间
千万级文章优化方法:
sqlite也支持千万级别的文章数量,访问量高的话,不建议使用sqlite.
mysql请使用innodb类型,默认安装使用的是MyISAM,请在安装前修改/inc/config.php文件,将MysqlEngine值修改为InnoDB.
如果已经安装为了MyISAM类型,请进数据库修改需要优化的文章表类型.
为cid字段建立索引,如果用到了另外的查询条件,排序等,也需要为这些字段建立索引.
高并发下请使用缓存优化响应速度,不同类型的栏目尽量使用不同的表.
(注:1.4.5之前的版本并不支持此方法)