C# 静态页面 随笔

摘要:

受到了来自互联网上的技术文章和blog上的启发,让我编程的时间过的很快,怎么也要回报一些自己的想法和应用方面的心得,一来,自己做一个总结,二来为向我一样的新手不必再“往返”在黄页和互联网搜不到的苦恼。希望大家提出有问题的地方,我会继续提高!

这篇主要讨论页面静态化的方法。

希望有更多的网友来参与这个问题的看法。

What?

我们去看在web有着古老而又深得人心的各大门户网站。see 一 see 大型门户网站,这些程序员们是如何的设计的网站静态化呢?

 
Yes! 据阿里巴巴的静态的html 上的 js 函数显示

抽取url方法(extractUrl)

浪费了一些时间用来做马后炮的分析了,那么我们来总结一下!
想163 sohu等站,评论、新闻 快速及时显示是如何做到的呢?
可以分为:根据url生成和根据内容生成 还有一个是比较简单的url重写功能。
介绍:ASP.NET 2.0 URL 重写 技术可以实现url的友好性,

web.config 构建重写规则{巧妙而又利于通用的正则表达式来帮助你解决这个问题}

UrlRewriter.NET 截取Web请求并重写之

http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
介绍:根据url生成
将动态页面的内容写成一个动态文件,将这个静态的文件做首页,自己定时去生成这个文件就可以了
介绍:根据内容生成
利用数据流写一个生成静态页面的方法,页面的源代码作为
将源文件保存为一个静态的html文件,将此文件作为首页
Why do this?

可用性专家 Jakob Neilsen 建议遵循以下标准来选择 URLc:

  • 简短。

  • 易于键入。

  • 可以看出站点的结构。

  • “可删节”,允许用户通过删除 URL 的组成部分来浏览站点。

我还要增加一条标准,即,URL 应该便于记忆。

How?c
重写技术来让你的内容页面不再有.aspx?id=value

伪静态重写规则

到这个基础上举一反三,首页的look效果告知asp.net 和 iis 那么一切微妙的url 地址都可以应付。
2:按照模版生成静态页面
http://topic.csdn.net/u/20081102/20/ff283d7e-f1f3-49e8-8977-c07fe95d328d.html
今天写到这里,以后完善。。。

posted @ 2009-09-08 22:04  21天后  阅读(595)  评论(1编辑  收藏  举报
21