影响速度主要有以下几种原因:
其中1和2的优化与服务器本身相关的,所以下面我们主要介绍帝国CMS相关的:关于3和4的优化说明。
尽量分表、减少主表字段、启用优化方案、模板优化。其中最主要是模板优化,比如:你模板加rand随机之类调用,数据超1万马上慢。不怕蚂蚁一样的数据,就怕乌龟一样的模板。
一、模板的优化:
模板优化原则: 模板优化原则是标签越少越好,如果确实标签要很多,可以把调用标签放到自定义页面来生成调用内容,模板里include自定义页面文件,此方法最大优化可使模板零标签,效率最高。
include自定义页面方法:(自定义页面在后台>“栏目”>“自定义页面”里增加)
include 自定义页面有两种方法:
第一种:页面生成.html文件情况下,模板用<?php include(ECMS_PATH.'userpage.html');?>调用文件。
第二种:页面生成.shtml文件,用<!--#include file="/userpage.html"-->调用文件。
技巧说明:
1、自定义页面存放目录说明: 上面例子中的代码<?php include(ECMS_PATH.'userpage.html');?>与<!--#include file="/userpage.html"-->是以自定义页面生成到根目录为例,你也可以单独建个自定义页面存放目录,比如放到/incpage/ 目录,那么模板include调用就是用:<?php include(ECMS_PATH.'/incpage/userpage.html');?>与<!--#include file="/incpage/userpage.html"-->
2、自定义页面可以设置定义生成,以让文件内容实时更新: 在后台>“系统”>“计划任务”>“管理刷新任务”里增加定时刷新自定义页面。
3、如果是需要不同栏目调用不同的自定义页面,那么如何引用?方法如下:
(1)、增加自定义页面按栏目ID命名,比如:/incpage/userpage1.html (其中1为栏目ID)
(2)、在模板中include文件用:
<?php include(ECMS_PATH.'/incpage/userpage'.$GLOBALS[navclassid].'.html');?>
或
<!--#include file="/incpage/userpage<?=$GLOBALS[navclassid]?>.html"-->
二、数据表与字段配置优化:
1、数据表的优化: 栏目尽量独立数据主表。副表达到一定大小就对副表进行分表。三、启用系统底层优化的优化方案功能: 帝国CMS优化方案使用教程可以点击这里查看。
帝国CMS对大数据情况建议:
数据表结构最好的优化是将所有的自定义字段都存放到副表;主表只存放标题字段;
总体的数据表数据分配均匀,主表下的每个副表存放建议100万数据以内;
内容页减少标签调用或采用JS调用或者采用.shtml包含最新内容页面的方式;
栏目列表设置最大显示数量;
过期信息或不再调用的信息进行归档;
减少使用搜索,搜索是最耗资源的功能;
自行修改文件去除标签和列表的置顶排序(置顶功能下版会默认删除),对性能更高要求的可只采用id排序;
优化运行环境,特别是MYSQL数据库优化;
服务器配置最好2GB以上内存、采用更快的CPU以及硬盘转速缓存更高IO更快。
VPS就是在物理服务器中分割出多个虚拟分区,每个分区都拥有独立的操作系统、内存、磁盘和带宽,可以自主开机、关机、重启以及安装软件应用和配置环境等等,在使用体验上和一台真正的独立服务器没有区别。简而言之,VPS就是让你用更少的钱享受到和独立服务器相同的体验,以及比虚拟主机更多的硬件资源。
如果你希望享受到比虚拟主机更多的功能和硬件资源配额,但是又无法承受独立服务器的高成本,那么VPS可能是你最理想的选择。通过选择“VPS”,可以以更低的成本享受到和一台真正的独立服务器同样的体验。如果需要更多资源,还可以在商家后台可以一键升级套餐。
VPSNO一直致力于发布全球主机商的便宜VPS,包含便宜 Linux VPS、便宜 Windows VPS和独立服务器的最新促销信息。可以通过每天浏览本站或是订阅我们的RSS源,以确保您不会错过最优惠的价格。