Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] .NET网站建设关于动态与静态

[复制链接]
雅客文人 发表于 2013-1-21 13:55:13 | 显示全部楼层 |阅读模式
现今的网站一般都以静态页面的形式来让用户访问,如此用户用浏览器打开页面的速度比动态页面快的多,用户访问动态页面的时候需要结合页面的参数,然后通过服务器与网络连接,然后由服务器返回形成页面让用户访问,用户还要等待服务器响应。这样就大大降低了动态网站的访问速度,但是静态网站就不一样,相关页面都已经通过后台在服务器里生成好了。不需要再等待服务器回传。用户只要提交申请,静态网页就会下载到浏览器上,而且还能通过浏览器缓存,用户第二次访问该网页时,不需要再通过服务器下载了。因此,静态页面的访问速度比动态页面的访问速度快了不少。
       
        静态网站的另一个优点就是非常利于百度蜘蛛的抓取和搜索引擎的收录。因为服务器上的每一个静态页面都有一个网络链,百度蜘蛛就能通过这个网站的首页来遍历所有的静态页面。为了提升蜘蛛抓取网站的速度,很多站长可能会设置ROBOTS.TXT文件,来屏蔽某些不必要收录的页面,比如很多企业网站的联系我们页面,付款方式页面等等。通过内链和ROBOTS.TXT文件的设置,就能够很好的提升网站的抓取速度。

        静态网站有优点当然也有缺点,缺点就是不方便管理。对于一些小型的企业网站,动态转静态后,缺点也不就不是缺点了,因为静态页面也就那么几个模块,逐个修改检查也不用多长时间。但是对于一些大型的购物网站、B2B网站,把所有的页面都转成静态的,那工作量就比较到大了,由于静态网站没有数据库,所有在做维护的时候每个页面都需要人工检查,如果有某个网络连接出现错误,需要纠正,往往需要花费很长的时间来排查。

        既然静态网站有那么多好处,动态网站也同样如此,不是所有网站都要转静态,比如像很多网页游戏,就是动态的。因为动态网站互动性强,通过交互能够提升网络的粘粘性。还有就是动态网站的管理很简单,因为网站几乎都是通过数据库来管理,实际上只要通过操作数据库就能够实现对网站的维护,而且现在很多免费建站程序,也都是这种数据库架构,非常合适个人站长使用。但是动态网站如果访问人数增多,或者同时访问的人数很多,服务器的响应速度会变慢,严重的情况下会发生崩溃现象。

        综上所述,静态网站的优势是很明显的,因此一些论坛的站长就在逐步的把网站静态化,为了利于搜索引擎的收录。但是有些站长急于求成,就把自己的网站瞬间转换成伪静态,这样做的结果只有一个,那就是被K掉。正确的做法是动静结合。

        接下来说说动态转静态的方法,一种是通过配置文件将.NET网站转换成伪静态,一种是实实在在的静态html页面,这种方法除了后台是aspx的,其余前台就不会出现aspx的文件了。我在开发.NET网站的过程中,两种方法都用过。
       
        1.转成伪静态

        URL Rewrite方式,要去下载个urlRewrite组件,然后通过配置文件来进行配置就能重写url地址了。同时也要修改每个页面的链接,是html后缀的,不是aspx后缀的了。

        下面的配置代码是必须要写的:
        <RewriterConfig>
                <Rules>
                        <RewriterRule>
                                <LookFor>~/Default.html</LookFor>
                                <SendTo>~/Default.aspx</SendTo>
                        </RewriterRule>

                </Rules>
        </RewriterConfig>
        具体的方法,百度上可以查到,我就不细说了。
       
        2.通过模板来转静态
        主要就是写好html模板文件,需要从数据库读取或者要修改的地方用$test$这种样子的占位符来表示,数据就通过后台在数据库里读取。
       
        两种转静态的方式的优缺点在前面已经详细介绍,总之就一点,在不同的环境用不同的网站,不管是动态还是静态,在互联网里都是不可缺少的重要组成部分。http://www.rsnwww.com

longatdream 发表于 2013-1-21 14:00:18 | 显示全部楼层
值得借鉴!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 00:22 , Processed in 0.024826 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表