摘要: 一、自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)如下的代码我们可以看出,我们以 request.RawUrl 为缓存基础,因为它可以包含任意的QueryString变量,然后我们用MD5加密RawUrl 得到服务器本地文件名的变量,再实例化一个FileInfo操作该文件,如果文件最后一次生成时间小于7天,我们就使用.Net2.0新增的 TransmitFile方法将存储文件的静态内容发送到浏览器。如果文件不存在,我们就操作 response.Filter 得到的 Stream 传递给 CommonFilter 类,并利用FileStream写入动 阅读全文
posted @ 2011-03-25 17:59 microsoftzhcn 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 实现过程如下:一:引入 System.Web.Routing 程序集Add Reference,引入之后,在 Web.Config 的 <assemblies> 中可以看到添加了一行:<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>二:加入 UrlRoutingModule 配置System.Web.Routing 是基于 httpModules 来实现的, 阅读全文
posted @ 2011-03-25 15:59 microsoftzhcn 阅读(626) 评论(0) 推荐(0) 编辑