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

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

2568 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账号/密码/认证码如何重置

部分用户一段时间没有登录后台,或是换了机器忘记了帝国CMS账号/密码/认证码,...

16 1068
帝国CMS创建新栏目乱码怎么办?
帝国CMS创建新栏目乱码怎么办?

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

15 732
帝国CMS怎样设置TAG伪静态
帝国CMS怎样设置TAG伪静态

从优化的角度来说,帝国CMS的动态tag由于是带问号的URL,搜索引擎不大喜欢,收录...

11 1152
帝国CMS点击指定图片放大功能怎么做(jQuery)
帝国CMS点击指定图片放大功能怎么做(jQuery)

对于存在大图的站点而言,不能将图片放大无疑是一种功能上的缺陷。那么,帝国CM...

8 1383
帝国cms怎样将信息来源befrom外链转内链?
帝国cms怎样将信息来源befrom外链转内链?

很多技术分享型站点转载了外站不少信息,部分有素质的站长会展示信息来源并链...

27 3897
帝国cms某个栏目使用完全自定义的分页功能
帝国cms某个栏目使用完全自定义的分页功能

帝国CMS列表页的分页函数是用系统设置中的分页函数,修改都是在系统设置里进...

0 712
帝国cms怎样判断文章有没有缩略图?
帝国cms怎样判断文章有没有缩略图?

在帝国cms二次开发过程中,我们有时会需要判断一条信息有没有缩略图(标题图)。...

0 353
帝国cms动态页、静态页、伪静态页有什么区别?
帝国cms动态页、静态页、伪静态页有什么区别?

我们知道,帝国cms既可以做动态页,也可以做静态页,还可以做伪静态页。那么,他们...

0 456
推荐插件
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 849
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 411
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 771
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 283
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 364
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 351
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

0 1043
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

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