none
asp.net 生成静态页问题 RRS feed

  • 问题

  • 在做asp.net网站中,为了增加页面访问速度,和网站被更好的收录,,那些大型网站生成静态页面  /200910/100/1.html  这种以年月作为文件夹生成静态页面 都是怎么实现的...谁有一个好的生成静态页面的例子,易懂和常用的
    不用羡慕----那,只是个传说!
    2009年3月29日 9:06

答案

  • html就是一个文本格式的问题,使用 StreamWriter就可以了,将logo,banner,导航条,内容等依次写入就可以了,没什么难的啊,
    另外一种方法也可以是模板方式,将要要替换的内容做成标记,直接将显示的内容替换就可以了。

    年月日做文件夹也不是什么困难的啊, DateTime.NoW得到年月日, 使用Directory.Exists判断是否存在,不存在就Create一个,没有什么困难的吧
    孟宪会
    • 已标记为答案 极度 2009年3月30日 6:39
    2009年3月29日 13:30
    版主

全部回复

  • html就是一个文本格式的问题,使用 StreamWriter就可以了,将logo,banner,导航条,内容等依次写入就可以了,没什么难的啊,
    另外一种方法也可以是模板方式,将要要替换的内容做成标记,直接将显示的内容替换就可以了。

    年月日做文件夹也不是什么困难的啊, DateTime.NoW得到年月日, 使用Directory.Exists判断是否存在,不存在就Create一个,没有什么困难的吧
    孟宪会
    • 已标记为答案 极度 2009年3月30日 6:39
    2009年3月29日 13:30
    版主
  • 得找到静态化的权衡点, 比如更新和性能问题.
    如果只是想静态化和SEO的问题, 建议考虑URL重写, 再在性能上做些优化, 效果不见得就比直接生成静态页面差. 如果静态页面的页面结构不会理, 可能会更也说不定.
    2009年3月30日 2:31
  • 理论上的我也或多或少 知道点,现在最好有个例子 我敲敲 练习下
    不用羡慕----那,只是个传说!
    2009年3月30日 2:49
  • 楼主你好!

    你在google里搜:ASP.NET生成静态HTML页面并分别按年月目录存放

    很多例子!
    2009年3月30日 2:58
    版主
  • 我这个网站就是发布成静态网页的 www.mapgou.cn

    自己做模板,模板里面放标签,用程序去替换标签,然后生成html静态页面,就OK

    具体细节的东西,会复杂点,慢慢去完善吧!
    http://www.mapgou.cn
    2009年3月31日 8:39