RT
现在很多大型的门户网站。
访问量大的网站基本上都用到了静态化
我想知道他们那种是否是真的静态化了。(比如腾讯)
是自己写的模板
还是说微软提供了一些组件可以使用如(urlrewriter)
博客园还看到过一篇说是用isapi_这种机制静态化又或者又让我知道了这么一种方法
就是xml + xslt + 生成html我对最后一种方法比较感兴趣
因为自己大学的时候就有开这么一门课,当时没有好好的去学xml相关的方法.
所以希望谁能给一些详细介绍也好让我不会太out
谢了
现在很多大型的门户网站。
访问量大的网站基本上都用到了静态化
我想知道他们那种是否是真的静态化了。(比如腾讯)
是自己写的模板
还是说微软提供了一些组件可以使用如(urlrewriter)
博客园还看到过一篇说是用isapi_这种机制静态化又或者又让我知道了这么一种方法
就是xml + xslt + 生成html我对最后一种方法比较感兴趣
因为自己大学的时候就有开这么一门课,当时没有好好的去学xml相关的方法.
所以希望谁能给一些详细介绍也好让我不会太out
谢了
把代码贴出来我以后好用用。
都过来看看。。
有人做过统计,表达相同的内容,其实HTML的数据量并不会比XML大多少,考虑极端情况,如果自定义的XML中用很长字符串的标签呢?嗬嗬,那样还不如HTML。XML要维持完整的树型结构,附带的垃圾还是不少的。如果算上XSLT的数据量,那就不如HTML了。
XML转译到HTML的速度慢得可以的,虽然号称全新的编程思路,但是,效率远远不如直观的用传统程序结构。
2.URL重写.这个技术目录采用比较广泛,伪静态,只是为了搜索的抓取率.现在.net mvc模式比这种模式更加有利于抓取.
3.xml + xslt,页面显示都是由母版确定.XML里根据母板的结构存相应的数据就好.在调用这个XML时自动加栽母版的格式,就成了新的版面了.实现代码和方式网上有很多dome,你自己找一下就OK了.不管用那种 ,你先了解每一种的功能,需求环境,先别决定用那一种,选一种最适合项目的就好.
如urlrewriter
像这些自己用模板生成的很少。。
竟然没找到。
太杯具了。
原来还要再加一些关键字
asp.net
{
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());
1.DW写出模板页在页面中加入特殊标记(也就是你的方法)
2.创建一个GETPAGEBYURL(根据URL获得页面内容)方法。前提是转换特殊标签内容。
3.把转换后你要的东西放在一个位置(能存储数据就行主要是字符串性能高点)
4.使用IO流把这些数据取出来写入一个.HTML的文档里。
5.路径的问题自己想去吧。、
6.这是个思路你试试。