【ASP.NET】--静态网页/动态HTML/动态网页/伪静态网页

前言:

     站在网页浏览者的角度,无论是动态网页还是静态网页,都可以展示基本的问题和图片信息,但站在网站开发、管理、维护的角度就不止如此啦。静态网页、动态HTML、动态网页、伪静态网页,这四种分别是什么?有什么异同?优缺点?这么多种网页又该如何选择?如果我们是一个不懂网站的人或者没有区分过着四种的IT小主听到这些词可能会比较头晕,再加上这些问题,可能就过去了偷笑

    我在刚接触的时候也是如此,最初仅知道静态网页和动态网页这两种,后来发现不懂呀,知道了自己不知道什么,就去获取知识,在这个过程中发现又多了两种。。。新收获新发现,哈哈。

正文:

     静态网页:

     一句话理解:没有后台数据库,不含程序和不可交互的仅由HTML文件生成的网页,随着HTML代码的生成,页面的内容和显示效果就基本上不会发生改变了(除非修改页面代码)的网页是静态网页。

        需重点注意:容易误解的是静态页面,实际上也不是完全静态,它可以出现各种动态的效果,这些“动态效果”只是视觉上的,故称为动态HTML,本质上就是静态网页。所以这两个概念没有必要单独理解

     动态网页:

     一句话理解:凡是结合了HTML以外的高级程序设计语言和数据库进行的网页编程技术生成,页面代码虽然没有变,但显示的内容却可以随着时间、环境、或者数据库操作的结果而发生改变,的网页都是动态网页

        值得强调的是:不要将动态网页与页面内容是否有动感混为一谈。动态网页,与网页上的各种动画,滚动字幕等视觉效果没有直接关系,动态网页也可以是纯文字内容,这些知识网页具体内容的表现形式。所以,无论网页是否具有动态效果,只要是采用了动态网络技术生成的网页都可以成为动态网页。

     静态网页 VS 动态网页:

        1、网页制作语言:

            静态网页使用语言: HTML

             动态网页使用语言: 以HTML为基础,结合一些脚本语言来编写

         2、是否在服务器端运行:

             静态网页:运行于客户端的程序,网页、插件、组件,属于静态网页,例如html页,flash,   JavaScript,VBScript等,它们是永远不变的

             动态网页:在服务器端运行的程序、网页、组件、属于动态网页,它们会随着不同客户,不同时间,返回不同的网页,例如PHP,JSP,ASP,net,CGI等

        3、优缺点:

            静态网页:

            优点:

              1)网页有固定URL(常以.htm、.html、.shtml等形式为后缀,不含“?”)网址格式友好

              2)网页内容相对稳定,因此容易被搜索引擎检索

              3)页面浏览迅速,过程无需链接数据库,开启页面速度快于动态页面

              4)减轻了服务器负担,工作连减少,降低了数据库的成本。

            缺点:

              1)静态网页更新起来比较麻烦,适用于一般更新较少的展示型网站

              2)内容固定,交互性差,没有自动化的工具更新维护复杂。

              3)无法充分支持用户/客户的需求

            动态网页:

            优点:

              1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量

              2)采用动态网页技术可以实现更多功能 

            缺点:

                     1)URL后缀有标志性符号“?”需要一定技术处理才能适应搜索引擎的要求

              2)首先动态网页在访问速度上不占优势

              3)在搜索引擎收录方面不占优势

     伪静态网页

         到这里,就可以给大家介绍什么是伪静态网页了,

         一句话理解:动态网页中的“?”对搜索引擎检索存在一定的问题,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。所以为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布,即重写URL。但本质上还是动态网页(可以理解为披着羊皮的狼)

     做网站时如何选取做动还是静?

        1、静态网页和动态网页各有特点,网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。
 2、 静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。
         3、动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。

总结:

来简单总结一下,希望能让大家更清晰些,越容易混淆的越要放在一起对比学习!加油

普及一个知识点(SEO?

 1、使用纯静态和伪静态对SEO来说没有什么本质的区别    

  2、使用纯静态可能将导致硬盘损坏并将影响论坛性能

      3、使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷

      4、最重要的一点,我们要静态是为了SEO

      5、静态化的网站开发成本都比较高,对于中小企业建议考虑成本。

      6、使用纯静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的。

      7、既然纯伪静态的效果一样,我们就可以选择伪静态了。

      8、但是伪静态大量使用会照成CPU超负荷。

      9、所以我们只要不大量使用就可以了。

      10、既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用。

      11、所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了 


评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值