用户名 密码 [R] 注册 [F] 忘记密码
设为首页 加入收藏 关于我们
Google

KingCMS生成速度优化

[ 字号: ] [ 关闭 ] 2008-2-12 4:51:10 来自网络 作者:hotkiss 浏览次数: 发表评论

关键词:KingCMS 生成速度优化

Kingcms电影站发布前,一直没有研究广告模块的作用,直到分析了默认电影站模板的设计后才焕然大悟,原来KingCMS的生成速度可以提高很多,其方法是尽量避免生成页面时候的重复动作。比如具体方法(以本人电影站列表页为例):



该页面生成时候需要计算后台数据的可分为5大块:
1-----帮助说明
2-----最新电影
3-----热播电影
4-----电影列表
5-----其他
明显,1,2,3为不同页面相同部分,每个栏目生成时都做了重复动作。
所以:可以把 1,2,3 写入广告模块建立:
list_new_movie
list_hot_movie
help
三个广告模块,并相应位置调用:
{king:ad name="list_new_movie"  type="js"/}
{king:ad name="list_hot_movie" type="js"/}
{king:ad name="help" type="js"/}

这样再列表生成的时候只生成了4号区域,而1,2,3区域可以到广告模块中一次生成。

同理,内页,底部信息等相同重复生成内容,都可以归集到广告模块调用,起到减少重复操作工作的作用。

该列表有98本电影,优化模板后可以由原来的生成列表时间 1 分钟左右 缩减到 20秒 左右!

type="js" 可以时时更新,避免了局部改动模板而整站生成的痛苦!

不知道我说的对不对。

另外个人觉得“广告模块”的作用并不仅仅在广告,以“广告模块”来命名该模块已经不能明示该模块的实际作用,而失去其名称的意义,因而建议另取他名!


与KingCMS同在哈!
我的博客:www.51wuyi.com


上一页:KingCMS乱码解决方案
下一页:kingCMS 上传缩略图指定目录的方法

评论

发表评论
[ 字号大小: ] [ 加入收藏 ] [ 打印 ] [ 关闭 ]

关于本站 | 网站导航 | 加入收藏 | 联系方式 | 联系站长 | 友情链接 | 免责条款 |

版权所有© 2005-2008 计算机与畜牧业   备案/许可证号:鲁ICP备05043203号