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

该页面生成时候需要计算后台数据的可分为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 上传缩略图指定目录的方法




国学应用大师翟鸿燊讲..
屏幕录像软件Wink使用..
技术总监的品格与成败
【畜牧业网址导航】开..
年底了,修改完善饲料..
工厂化养猪指标化计算..
评论