很不理解为什么新浪网的网页都是.htm后缀
而不是aspx或asp呢?
新浪那么有势力的网站
竟然全都是静态页面?

解决方案 »

  1.   

    当然不是,一些大型的网站有专门的服务器把原来动态的需要WEB服务器做数据库访问等操作的地方全部变成静态的一页一页的页面了。这样做是为了减轻服务器的负担提高WEB服务器的响应率。
      

  2.   

    提高性能、安全
    用html比动态脚本还好些
      

  3.   

    就是因为技术先进,所以才是.HTML的
      

  4.   

    .html文件是通过模板动态生成的。
      

  5.   

    利用的模版,然后fso生成静态页面的
      

  6.   

    生成静态页面最简单的办法:
    你用ASP.NET先做出来,然后自己访问,然后将访问到的页面保存起来,后缀改成.htm,不就OK啦?
    嘿嘿!
      

  7.   

    另外查一下CMS 可能是你想要找的
      

  8.   

    如果大的门户网站不生成静态页面,那么访问速度就会像咱们的CSDN一样,嘎嘎.
      

  9.   

    HTML不需要IIS处理,ASP/ASP.NET需要IIS和其它一些程序(比如:要连接数据库)解释执行,这样比较费系统资源.
    具体怎么做,看情况来.
    HTML文件静态的,应该是后台加文章的时候,通过模板生成的.
      

  10.   

    shtml的要比asp,aspx,php,jsp都要快!
    不需要再连接数据库了,所以运行起来比较快
      

  11.   

    大家睇下sun、microsoft等的网站,很多都是jsp、asp为后缀的:)
      

  12.   

    BBS也是静态页面吗,那我真是服了它了
      

  13.   

    fso是什么东东?为什么很多大公司也是访问量很大的,不用HTML,而用ASPX\JSP的?他们不也是存在服务器负担的问题吗?
    那他们是怎么解决这个问题的咧?
      

  14.   

    wa haha 刚来大家都说得很对了 偶就没得什么好说的拉
      

  15.   

    使用aspx并不意味着就一定要读取数据库,更不意味着只能很慢地读取数据库。比如,可以首先检查一下有没有上一次保存到临时文件目录里的html,如果有就读出来丢给客户端;如果没有就真正产生输出并且同时将输出缓存起来。asp.net在系统级上也有很丰富的高速缓冲手段。即使 asp 也是可以用程序动态产生缓冲的。这样看,程序不但不会慢,而且可以将具体处理方式隐藏在后台。这样看,将所有页面的导入链接地址直接表现为 html 文件有点“脱裤子放屁”的意味——完全没必要给我们看这种链接地址。何况,一个内容往往需要触发多种页面必须更新、所有交互的页面(例如页面上有个“今天天气”的页面、或者提交后有所变化页面)都不能变成静态的。
    在 asp 时代,互联网泡沫尚未破灭的时候,中国的一些门户系统开发上吹捧“静态页面”,以至于必须将所有输出都预先(例如半夜1点)输出为html才叫做技术先进,那些使用asp程序按照上述流程动态维护缓冲页面的公司都很小。脱裤子放屁是个将系统推给投资者换来不菲投资的的门面。
      

  16.   

    关键是“预先”还是“即时”转换为 html页面。另外,这种现象与 asp.net 无关,是在asp时代的产物。虽然我也看到一些人持有asp时代同样的观点,但是考虑到 asp.net 的开发模式的变化以及利用组件(中间件)所能够达到的交互性(例如你可以将整个outlook专业版中的协同管理做到web上),将aspx转变为为html似乎完全失去了必要。
      

  17.   

    可是一般这些静态页面都和ASP.NET无关,反而用Java的比较多。。
      

  18.   

    呵呵,访问量这么大的站,肯定是用静态的,HTML文件是不需要IIS或者Apache什么的执行的,可以直接返回,这样的话,服务器的人数就上来了,不管你是用什么最新的ASPX,JSP都不可能承受那么高的访问量的!·
    对于,维护,一般也就只是几个编辑加新闻的时候做些,其他的全部是新闻系统程序话的!
      

  19.   

    其实吧我认为有这样一种实现的可能,就是在后台根本就不需要什么动态页面,做一个c/s结构的信息管理系统,来按照一定的规则来实时的生成静态页面并将文件实时的复制到指定的静态web服务器上就可以了呀,为什么就要认为一定会有动态的页面呢,毕竟那些静态页面还是规则化的东西
      

  20.   

    就算是最简单的HTML页面也应该作成ASP。NET的吧?我看的书上怎么说ASPX的页面比HTML的快,还推荐就算是最简单的HTML也应该改名成ASPX后缀,跟你们说的不一样啊,我个人感觉ASPX的停快的,应该是SINA技术不行
      

  21.   

    先做好网页摸板,动态发布选择相应的摸板,生成静态页面
    ------------------------------------------------------------
    这个观念是错误的。模板,就是剔出了内容的选择,对内容变化时刻的布局的抽象。假设,一个简单的页面上仅有 1 篇文章,5 个广告,两个栏目导航列表,并且网站内共有10000篇文章400个广告。我们就把栏目的变动抛开不算吧!那么这个模板就对应着输出10000*4000^5个静态页面。当然可以想尽办法让约束条件严格一些。但是,大概读者已经明白了,僵化地去看“生成静态页面”的缺点。何况我们甚至还没有考虑任何一点点动态功能(例如根据用户所在的区域使用不同的语言、显示不同的天气信息等等,或者有的“文章反馈、评论”等信息)。
    就算是最简单的HTML页面也应该作成ASP。NET的吧?
    ------------------------------------------------
    最简单的html一定好过aspx或者asp。其实之所以“全部”使用aspx,不是因为原始页面是html的,根本就没有html页面! 所有的页面都是从数据库里查出来的。这里的“数据库”是广义的,包括多媒体库、外部内容服务等。
      

  22.   

    就算是最简单的HTML页面也应该作成ASP。NET的吧?我看的书上怎么说ASPX的页面比HTML的快,还推荐就算是最简单的HTML也应该改名成ASPX后缀,跟你们说的不一样啊,我个人感觉ASPX的停快的,应该是SINA技术不行===========================================================
    你那书该扔了。这样打个比方,本来一个文本文件,TXT,你可以直接双击,就会用最简单的记事本打开。你偏不这样,要把它扩展名改成DOC,结果Word打开了,读了半天,发现这是一个文本文件,还是按照文本文件打开,没有任何格式。没错,Word肯定比记事本高级,但是猪都知道哪样打开快。你那本书上一定会说ASP.NET有什么缓冲之类的,这是毫无根据的,IIS就没有缓冲?Windows文件系统没有缓冲?像HTML文件,IIS会直接读取文件内容并输出。而如果是ASPX文件,IIS就会要启动ASP.NET进程对其进行处理再输出。很显然HTML文件处理得更快,但是ASP.NET却能提供更多的功能,例如根据你的设置定制页面,最常见的就是你登录后会在页面上显示你的用户信息。但是对于新闻而言,保证页面最快的打开才是最重要的,所以大型门户网站的新闻栏目一般都用静态网页。
      

  23.   

    你看到别人的URL,又怎么就能判定别人是静态页面呢?它可能完全不使用现有的Web服务器平台,自己做一个服务器,监听80端口,对于请求进来的URL进行判断,然后从数据库里面组合出页面返回给用户,这也算静态的啊。不过这是最不常见的方案,我们说些常见的。首先是Apache,它有一个功能,能够自动对URL进行正则表达式替换,然后变成真正的目标URL。例如,你可以设置凡是http://MySite/10/200/3000.html自动进行正则表达式变化为http://MySite/Product.php?CatagoryID=10&SubCatagoryID=200&ProductID=3000。这个功能可能用的人不多,但足以欺骗不少人认为一个页面是静态页面,而且也让URL便得容易记。还有就是例如ASP.NET也有HttpHandler和HttpModule。HttpModule能够实现上述Apache的功能,至于HttpHandler则能直接监听某一个WebApp目录下的所有URL,至于如何返回就是你的HttpHandler的问题了。URL这事情,可千万不要被它蒙骗了,它只是你告诉服务器你要的一个目标,至于它怎么给你就是它的事情了。这就好像在美国的一个小镇,有位好心的老伯伯愿意扮演圣诞老人,有一天有个小朋友写了封信收件人是“圣诞老人,北极”,然后好心的小镇邮局工作人员把信转交给了好心的老伯伯,然后老伯伯又给小朋友回信了,还在圣诞节给小朋友送去了他想要的礼物……简而言之,你的URL出手了就好像你的邮件出手了,到底他去了哪里,到底是不是你认为的“目标”给你“回信”了,这你是不确定的。
      

  24.   

    大家的意见看了半天,怎么都没有提到CACHE呢?
    我的印象是门户网站大多都使用了专门公司的CACHE处理
    好象不是你们说的那种单纯的HTML生成吧
      

  25.   

    sina的算是小问题啦,你去研究一下maps.google.com,算一下Google大概缓存不同尺寸的地图tile需要多少空间?呵呵……
      

  26.   

    你们知道Google有多少台服务器吗?很早前我看资料说,就有15000多台服务器,200多条T3级宽带。你以为是像咱们用的这个PC机和服务器呀!想法不要太天真了,SINA有自己的一套,如果你们都知道了他的核心技术,那些风险投资就应该来找你了。对不对?如果我说的有一点道理,那我就赢了,你输了
      

  27.   

    不要把Google或者Sina的服务器想得太高级了。有些保障程度很高的服务器硬件确实很贵,但是其实很多保障程度低一些的普通硬件也能承受同样的服务,价格差是在保障程度上而不是附载上,至于性能——往往能够以数量补足。
      

  28.   

    静态的安全而且速度快,无论是asp,jsp还是asp.net最终都要编译成html
      

  29.   

    因为新浪服务器用的赛扬的 CPU 呀虽然是保超 450 的 300 A但在飞速发展的中国互联网面前还是显得力不从心所以想了这么个变通的手法虽然增加了劳动力,但也省去了数据库的购买费用更何况国内有劳动力廉价的优势而且因为提供了大量的就业机会也被政府所鼓励说得够清楚了吧
      

  30.   

    apache有个rewrite模块,也可以骗骗人。
      

  31.   


     
     回复人: silentwins(原谅我当天不懂得珍惜只知任性...) ( ) 信誉:100  
    静态又什么不好的,要改自己改就是,不需要跟用户互动,为什么要用动态的?############################################你試試像新浪這樣大型的,每天都更新大量新聞的網站你自己手動去改把。。累死你。
      

  32.   

    ?
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  33.   

    没说的,sina太老土了  ^o^
      

  34.   

    Google声称“我们发现是用数量庞大的普通PC机比用大型服务器更加好”(大概就这个意思吧),所以也不要因为别人用某一种方法实现就觉得别人cheap,不同的实现方法都有优点和缺点。
      

  35.   

    动态生成的:对
    sina招了10000人天天24小时用frontpage生产,此为:动态。
    本人瞎掰!
      

  36.   

    程序员上看到这个贴,哈哈,真是太搞笑了
    新浪至少有大几千页面,大部分页面每天都在更新,不信可以跟踪调查看看,用人力,效率和准确信根本无法维护,谁想出来的呀?
    新浪一定是用了URL适配模式将动态页面链接转化为静态链接的形式,大家被外表给欺骗了,呵呵