在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
例子 复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.htmlControls; using System.Text.RegularExpressions; using System.IO; /// <summary> /// PageBase 页面基类 /// </summary> public class PageBase : System.Web.UI.Page { protected override void Render(htmlTextWriter writer) { StringWriter sw = new StringWriter(); HtmlTextWriter htmlWriter = new htmlTextWriter(sw); base.Render(htmlWriter); string html = sw.ToString(); html = Regex.Replace(html, “[f v]“, “”); html = Regex.Replace(html, ” {2,}”, ” “); html = Regex.Replace(html, “>[ ]{1}”, “>”); writer.Write(html); } } 补充几款.net压缩模块 一、WebResourceCompression压缩模块 这个压缩模块是专门用来实时压缩ASP.NET2.0页面引用的所有*.axd资源,一般aspx页面使用了如anthem.net的ajax框架或 asp.net验证控件都会产生axd文件引用,这个文件实际就是一个js脚本,启用这个压缩模块后,所有的axd资源都会被GZIP压缩后再传送给客户端,此模块特别适用于aspx页面应用了ajax框架或需引用体积庞大的axd资源文件的项目! 使用:解压后将WebResourceCompression.dll放到网站项目的BIN目录,并且在Web.config <httpModules> 配置节中加入以下语句: 复制代码 代码如下: <add name="WebResourceCompression" type="WebResourceCompression.WebResourceCompressionModule"/> 优点:使用简单 缺点:仅支持ASP.NET2.0或以上版本,不能压缩除axd外的其它资源! 二、PageCompression压缩模块
使用:解压后将Compression.PageCompressionModule.dll放到网站项目的BIN目录,并且在Web.config <httpModules> 配置节中加入以下语句: 复制代码 代码如下: <add name="PageCompressionModule" type="Compression.PageCompressionModule,Compression.PageCompressionModule"/> 优点:使用简单 缺点:仅支持ASP.NET2.0或以上版本,不能压缩除aspx页面外的其它资源,而且启用压缩后,页面引用的axd资源会无效(BUG)! 三、HttpCompress6.0压缩模块
使用:略(与下面推荐的CompressionModule压缩模块使用方法雷同) |
请发表评论