RT
现在很多大型的门户网站。
访问量大的网站基本上都用到了静态化
我想知道他们那种是否是真的静态化了。(比如腾讯)
是自己写的模板
还是说微软提供了一些组件可以使用如(urlrewriter)
博客园还看到过一篇说是用isapi_这种机制静态化又或者又让我知道了这么一种方法
就是xml + xslt + 生成html我对最后一种方法比较感兴趣
因为自己大学的时候就有开这么一门课,当时没有好好的去学xml相关的方法.
所以希望谁能给一些详细介绍也好让我不会太out
谢了

解决方案 »

  1.   

    谁要是能给出自己用的生成html的方法也行呀?
    把代码贴出来我以后好用用。
      

  2.   

    首先准备好HTML的模板,然后做一个多线程的工具(生成XML类似目录或者列表,生成静态HTML文件,生成文件的应该先运行,成功后在生成XML列表),根据每个部分功能的不同对每个线程启动的间隔时间进行设置,页面采用绑定XML文件,详细页面采用HTML定时更新生成的HTML页面。
      

  3.   

    神奇的CSDNER
    都过来看看。。
      

  4.   

    服务器端XML用XSLT解释生成HTML,慢得要死。还不如用ASP直接搞快呢。   
        
      有人做过统计,表达相同的内容,其实HTML的数据量并不会比XML大多少,考虑极端情况,如果自定义的XML中用很长字符串的标签呢?嗬嗬,那样还不如HTML。XML要维持完整的树型结构,附带的垃圾还是不少的。如果算上XSLT的数据量,那就不如HTML了。   
        
      XML转译到HTML的速度慢得可以的,虽然号称全新的编程思路,但是,效率远远不如直观的用传统程序结构。   
        
     
      

  5.   

    1.升成静态文件:实现办法有把模板设置好,然后根据发布的信息,动态的用发布的标题替换特殊的标记,并保存到相应位置.这个在发布信息,更改信息,删除信息时需要动态升成
    2.URL重写.这个技术目录采用比较广泛,伪静态,只是为了搜索的抓取率.现在.net mvc模式比这种模式更加有利于抓取.
    3.xml   +   xslt,页面显示都是由母版确定.XML里根据母板的结构存相应的数据就好.在调用这个XML时自动加栽母版的格式,就成了新的版面了.实现代码和方式网上有很多dome,你自己找一下就OK了.不管用那种 ,你先了解每一种的功能,需求环境,先别决定用那一种,选一种最适合项目的就好.
      

  6.   

    我找过,网上很多的只是用一些组件去实现的
    如urlrewriter
    像这些自己用模板生成的很少。。
      

  7.   

    http://licheng3222.blog.163.com/blog/static/6109936720100715857902/
      

  8.   

    http://winit.javaeye.com/blog/433388
      

  9.   


    竟然没找到。
    太杯具了。
    原来还要再加一些关键字
    asp.net
      

  10.   

    实际上在google搜索生成静态页面的记录是很多的。
      

  11.   

    protected override void Render(HtmlTextWriter writer)
        {
            System.IO.StringWriter html = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html);
            base.Render(tw);
            System.IO.StreamWriter sw;
            sw = new System.IO.StreamWriter("D:\\a.htm", false, System.Text.Encoding.Default);
            sw.Write(html.ToString());
            sw.Close();
            tw.Close();
            Response.Write(html.ToString());
      

  12.   

    我来试试?
    1.DW写出模板页在页面中加入特殊标记(也就是你的方法)
    2.创建一个GETPAGEBYURL(根据URL获得页面内容)方法。前提是转换特殊标签内容。
    3.把转换后你要的东西放在一个位置(能存储数据就行主要是字符串性能高点)
    4.使用IO流把这些数据取出来写入一个.HTML的文档里。
    5.路径的问题自己想去吧。、
    6.这是个思路你试试。
      

  13.   

    xml+xslt   
      

  14.   

    伪静态,片段xml都可以,模板也可以,不过改动太麻烦了,一般不用
      

  15.   

    最简单的方法。程序里面直接写HTML页面。