两个奥运,一样精彩!
搜索本站 搜索互联网 搜索
加入收藏
设为首页

动态、静态、伪动态三种信息块有什么区别?

正文字体: 2008-1-15 作者:阿聪 来源:E-Dragon 原创

问:动态、静态、伪动态三种信息块有什么区别?

答:信息块模块是易龙CMS非常重要的一个组成部分。通过它可以实现整站的全静态,并可以实现页面的局部更新,从而解决了因为页面改动了一个字符的内容而要重新生成整个页面的问题。
关于信息块类型的区别,这是所有刚接触易龙CMS的朋友都会提到的问题。在这里做一个详细的解释。

先来看一个列表:

类型 SQL查询语句 分页 标签解析 生成代码 标签支持 互相嵌套 发布效率 数据变动后重新发布
纯静态 不需要 不能 不能 html 不能 很高 不需要
伪静态 不需要 不能 html 部分 不需要
伪动态 需要 html 所有 需要
动态(异步) 需要 javascript 所有 不需要
动态(同步) 需要 javascript 所有 不需要

1、纯静态信息块:
就像他的名字一样,全静态的。前台调用后可以直接看到信息块的所有代码。创建的时候也不要从数据库中调用什么数据,直接把你要的内容代码放到信息块模板中,它就会将信息块头、中、尾三部分的模板连接起来,生成信息块文件。

好处:用来把站点页面的头部或者尾部这些不常更新的东西放到信息块里最合适不过了。呵呵。无需人为的手动去发布一次,修改后直接就生成新的了。而且生成的速度快。
缺点:静态、完完全全的静态,所以你不要指望能在静态信息块里执行什么标签啊,函数之类的东东。

2、伪静态信息快:

前台调用后可以直接看到信息块的所有代码。创建的时候也不要从数据库中调用什么数据,直接把你要的内容代码放到信息块模板中,它就会将信息块头、中、尾三部分的模板连接起来,生成信息块文件。

好处:用来把站点页面的头部或者尾部这些不常更新的东西放到信息块里最合适不过了。呵呵。无需人为的手动去发布一次,修改后直接就生成新的了。而且生成的速度快。他和纯静态块的主要区别为可以解析部分不依赖于SQL语句的标签。

3、动态信息块(异步/同步):
也如同他的名字一样,全动态的。我们常见的动态的东西比如.asp,.php,.aspx,.jsp这些后缀的文件。页面在打开的时候可以直接从数据库中调用出相应的内容。可以完全做到实时更新。E-Dragon CMS的动态信息块也一样是为了实现这种实时更新而开发的。但他生成的是javascript的脚本,完全可以放到任何动态文件或者静态文件中。通过你设定的SQL查询语句动态读取数据库中的内容,然后将信息块头、中、尾三部分的模板连接起来并显示出来。和静态不同的是。信息块模板的中间部分会根据SQL语句查询出来的信息条数进行循环累加。

动态快又分为异步和同步两种。这两种的区别在于:

异步动态块在直观上表现有一个明显的读取过程,或者读取动画,不管数据是否已经返回,页面先加载完毕。
同步动态块就没有这个读取过程,一定要等到数据返回了,才能显示下面的内容

好处:实时更新,只要是符合信息块中SQL语句的条件,刷新了页面他就会实时更新。你甚至会忘了这还是一个静态文件,创建后基本上都不用手动发布生成。即使要,生成速度也很快。而且可以根据您设定的分页模板对块中的内容分页显示。
缺点:因为其生成的是Javascript代码,所以在页面代码中是看不到真正显示的内容的。这对搜索引擎来说就不太好了。他抓不到他想要的东西。所以不赞成页面上有太多的动态信息块。除非你有这个必要。

4、伪动态信息块:
动态就动态吧。为什么前面还要加一个“伪”字呢?因为他同动态信息块一样有通过SQL查询语句调出数据库中符合条件的数据,但是又像静态信息块一样能够把最终生成的代码写入信息块文件中。在前台页面调用的时候查看源文件是可以完全看到信息块内容的代码的。就因为这个折中。所以就叫伪动态信息块咯。

好处:可以通过SQL语句调出你想要的数据库里的任何东西。可以执行系统函数等等。又能生成静态的代码,方便搜索引擎的抓取。一般来说一个站点用得最多的就是伪动态信息块。原理同样是通过你设定的SQL查询语句动态读取数据库中的内容,然后将信息块头、中、尾三部分的模板连接起来并显示出来。和静态不同的是。信息块模板的中间部分会根据SQL语句查询出来的信息条数进行循环累加。还可以根据您设定的分页模板对块中的内容分页显示。
缺点:如果符合伪动态信息块SQL语句条件的数据发生了改变,那么就要手动去重新更新和发布一次这个信息块才能更新其内容。稍微麻烦了点。而且因为要将生成后的代码写入信息块文件中。所以参照要写入的代码多少。生成的速度也有快有慢。

人气
我要发言
我顶!
我踩!
将本文加入收藏夹
返回本栏目首页
返回首页
正文字体: 上一篇:
下一篇:
留言载入中...请稍后...
最多500个字符
  • 网友提交的评论和留言属网友个人意见,与本网站立场无关。
  • 请尊重网上道德,遵守中华人民共和国各项有关法律法规。
  • 以上资料除注明为本站原创以外,均为各方收集或网友推荐所得。以共享、研究为目的,不存在任何商业考虑。
  • 目前有些文章未注明作者或出处或标注错误,并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的朋友,请告知,本网站将立即更正注明,并公开向作者或出处单位道歉。
  • 被摘录的对象如有异议,请与本站联系,联系方式见页尾,本站确认后将立即撤下。
  • 本站原创的内容如需转载需获得本站授权。
天气日历节庆
站内精确搜索
闽ICP备07074275号 CopyRight b2fm.com.cn 投稿信箱:gtxj45h1@yeah.net(请注明投稿) 研讨群:13601519 Publiced By E-Dragon CMS 1.0 Beta
请使用1024*768或更大分辨率,IE6.0以上,FireFox2.0以上,Opera9.0以上,NetScape7.0以上版本的浏览器浏览本站
每天5:00-8:00为服务器维护时间,在此期间网站可能无法访问,对您造成的不便,我们深感抱歉 [举报不良信息]
Valid XHTML 1.1 Transitional Valid CSS!