下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms生成效率低速度很慢怎么办?

2284 2021-05-01 18:51:31

收藏
今天有客户联系鸥哥,说网上买的帝国cms模板生成效率很低。网站数据只有5万条,但一键生成内容页时几乎30秒才生成100条,等得人非常难受。要怎样提高帝国cms生成速度呢?

很多模板开发者一味追求模板开发速度,标签调用能省则省。在数据量小的时候没有感觉,但数据量过1万以后,差距会越来越明显。

帝国cms生成效率低速度很慢怎么办?
鸥哥进入客户后台,发现存在以下问题导致生成速度很慢。
 

万能标签较多

万能标签的生成效率是很低的,入门时学习还行,但入门之后能不用就尽量不要用了。
 

灵动标签不规范

灵动标签生成效率虽然高过万能标签,但仅仅是指使用灵动标签+完整的sql调用方式。使用一个通配符*加几个关键数字的灵动标签,与万能标签在效率上没有太大的区别。
 

相关信息调用低效

相关信息尽量不要用%关键词%进行匹配,这要查询整个数据库。如果还要同时匹配标题和描述,那效率就更低了。
 

随机数据不规范

帝国cms没有好用的随机函数,而如果用SQL的rand()函数效率是极低的。目前来看,rand()函数是导致帝国cms性能低下最主要的原因。至于随机调用要怎样做才最合理,可以联系鸥哥。
 

判断与当前信息id的关系不规范

许多人在调用最新信息时为了不调用当前信息,会写<>$navinfor[id],功能上是实现了,性能下降了一截。所以这个排除我们并不建议使用。如果一定要排除当前信息,可以判断最新的20条信息id,并与当前id进行对比。id在最新20条之中如何调用,不在如何调用。如此才能确保生成效率。
 

展示的信息量太大

一般内容页一共展示20-30条最新信息、热门信息就够了,如果非要展示上百条各类信息,那数据量过10万的站点刷新速度肯定会很慢。如果非展示不可,建议选择伪静态。

以上问题,客户的模板中全部存在。鸥哥花了2个小时给他做完优化后,生成速度变成1-2秒100条。如果帝国cms站点生成速度非常慢,可以参考以上指出的问题进行优化。

如果不懂代码不会优化,也可以联系鸥哥付费处理。

本文地址:https://xzo.com.cn/develop/empire/880.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
  • 隐藏的大佬 2021-05-11 05:01:36评论 #沙发#

    这真的是一篇大而全的教程了,不是帝国cms老司机,还真写不出来

  • 隐藏的大佬 2021-05-13 13:05:31评论 #板凳#

    完美,根据楼主的思路修改了帝国cms模板,生成速度上升一大截,good good !

  • 隐藏的大佬 2021-05-17 11:22:37评论 #地板#

    这是我见过最详细的生成效率优化方案,照着方案改完后,爷青回了 O(∩_∩)O ~

  • 隐藏的大佬 2021-05-29 05:39:14评论 #4楼#

    超级大佬,请接收我的膝盖 ,生成速度何止快了一倍!

  • 隐藏的大佬 2021-06-02 19:43:35评论 #5楼#

    谢谢大佬无私分享,生成速度确实快了很多

  • 隐藏的大佬 2021-06-04 10:27:25评论 #6楼#

    生成卡死的问题终于解决了,感谢大佬伸出援手 ┭┮﹏┭┮

  • 隐藏的大佬 2021-08-08 12:51:36评论 #7楼#

    牛逼!牛逼!牛逼!

  • 隐藏的大佬 2021-12-03 18:57:32评论 #8楼#

    感谢大佬无私分享

  • 隐藏的大佬 2022-09-29 02:39:41评论 #9楼#

    简直不敢相信!!!本来一分钟刷新2次,优化之后一分钟刷新了20次,生成性能直接提升了10倍!!!
    就是我看着文章百度,花了我两天多的时间,哭瞎了,还不如联系你们处理呢 - -

关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS创建新栏目乱码怎么办?
帝国CMS创建新栏目乱码怎么办?

经常会有用户朋友反馈说新建的栏目页面怎么不对,或者说新建栏目怎么乱码了?总...

15 665
帝国cms静态页面怎样设置ip白名单并禁止非白名单访客访问?
帝国cms静态页面怎样设置ip白名单并禁止非白名单访客访问?

部分功能型站点需要验证访客ip,如非白名单ip需要禁止访问。从动态站点的角度...

17 989
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)

帝国cms简单修改实现TAGS以TAGID的方式伪静态,修改后的地址形式如:/tags-100-...

14 567
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?

帝国cms是带有远程保存图片、图片加水印功能的,但都是默认未勾选的状态,我们...

1 315
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

许多客户在使用帝国cms建站后想要再做一个网站,但复制所有的文件到新服务器...

0 353
帝国cms会员投稿后白屏怎么办?
帝国cms会员投稿后白屏怎么办?

今天客户遇到一个问题,会员发布投稿信息后白屏了。但信息会正常发布出来,后台...

1 304
填坑笔记:帝国cms栏目部分页面无法访问的原因与解决办法
填坑笔记:帝国cms栏目部分页面无法访问的原因与解决办法

在网站开发的过程中,我们可能因为这样那样的问题遇到无数的出错。有可能是代...

0 326
帝国cms编辑器ckeditor怎样获取最新内容?
帝国cms编辑器ckeditor怎样获取最新内容?

帝国cms编辑器使用的是ckeditor,想要获取最新内容需要点击两下,否则取到的不...

0 245
随机帝国CMS开发教程
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 500
帝国cms怎样将过期下架产品设为灰色
帝国cms怎样将过期下架产品设为灰色

帝国cms的广告有过期功能,但文章、商品并不能设置过期。我们怎样通过二次开...

0 337
帝国cms显示的发布时间与实际发布时间相差了8小时怎么办?
帝国cms显示的发布时间与实际发布时间相差了8小时怎么办?

有少量客户在使用帝国cms建站时发现一个问题:帝国cms显示的发布时间与真实的...

0 320
怎样修改帝国CMS后台登录及首页界面的操作教程
怎样修改帝国CMS后台登录及首页界面的操作教程

这几天有客户问鸥哥,后台登陆以及首页的logo和文字可以改成别的不。例如,将“...

0 258
帝国cms后台取消单个账号不允许同时在线
帝国cms后台取消单个账号不允许同时在线

帝国cms默认是一个账号只能一个人登陆,其他人登陆时之前在线的用户将被挤下...

3 1148
帝国cms怎样禁止复制文章?
帝国cms怎样禁止复制文章?

许多优质的文章站点只需要让用户观看而不允许复制,但仅仅发布声明严禁转载效...

1 287
帝国cms投稿后怎样跳转指定页面?
帝国cms投稿后怎样跳转指定页面?

帝国cms投稿后怎样跳转的问题一直让很多人困扰。有人想跳到个人中心,也有人...

1 307
帝国cms页面点击数为什么不增长?
帝国cms页面点击数为什么不增长?

使用帝国cms建站的新手在做完模板后可能就会发现,文章点击数一直没有变化。...

0 302
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入