摘要: 在介绍之前,先简单说一说ASP.NET服务端GZIP压缩模块的作用及工作原理,很多人编写网页的时候页面因为使用了大量的JS特效又或者放置很多大型动态广告导致了页面或脚本体积庞大,通常都会使用一些压缩工具本地对页面或脚本进行一定的压缩后再上传到服务器,但这样的压缩工具一般压缩率有限,优化自然也不明显,本文章介绍的压缩模块的作用就是对asp.net的页面或脚本等资源进行高强度GZIP压缩(一般能压缩到只有1/5的体积),而且压缩的过程是发生在客户端请求aspx页面的时候由服务端进行压缩处理后再传送给客户端显示,换言之项目使用这些压缩模块之后,所有的aspx页面都不需要事先进行压缩处理,而是由压缩模 阅读全文
posted @ 2012-03-15 19:42 xyzhuzhou 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 大家应该知道,微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 http://www.abc.com/1234/ 重写为 http://www.abc.com/show.aspx?id=1234 但不能将 http://1234.abc.com 重写为 http://www.abc.com/show.aspx?id=1234。 要实现这个功能,前提条件就是 www.abc.com 是泛解析的,再就是要修改一下URLRewriter了。 总共要修改2个文件 1.BaseModuleRewriter.cs protecte... 阅读全文
posted @ 2012-03-15 08:53 xyzhuzhou 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 现在项目需要用重写带参数的URL,找找,发现URLRewriter还是比较好用的。 首先引用这个DLL(费言)。 然后在web.config中的system.web节加入以下代码 <httpModules> <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/></httpModules> 在configuration节点下加入: <configSections> <!-- 自定义配置节 --> &l 阅读全文
posted @ 2012-03-15 08:52 xyzhuzhou 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。 url重写的优点在于:缩短url,隐藏实际路径提高安全性;易于用户记忆和键入;易于被搜索引擎收录; 实现URL重写的几个步骤:第一:下载MS的URLRewriter.dll,放到你的web程序的bin下下载地址:download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b7 阅读全文
posted @ 2012-03-15 08:51 xyzhuzhou 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 在URL重写中,最重要的莫过于IHttpModule接口了,先看下代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace YouXi.Components{ public class HttpModule : IHttpModule { #region IHttpModule 成员 void IHttpModule.Dispose() { ... 阅读全文
posted @ 2012-03-15 08:30 xyzhuzhou 阅读(2372) 评论(0) 推荐(0) 编辑