激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net輸出重寫壓縮頁面文件實例代碼

asp.net輸出重寫壓縮頁面文件實例代碼

2019-12-01 11:22ASP.NET教程網 ASP.NET教程

這篇文章主要介紹了asp.net輸出重寫壓縮頁面文件實例代碼,需要的朋友可以參考下

例子

復制代碼代碼如下:

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壓縮模塊


與之前的模塊不同,這個模塊是專門用來壓縮aspx頁面的,啟用這個壓縮模塊之后,aspx頁面將會被實時壓縮,一般100K的頁面能被壓縮到25K左右,此模塊適用于只需要對頁面進行壓縮的項目!

使用:解壓后將Compression.PageCompressionModule.dll放到網站項目的BIN目錄,并且在Web.config <httpModules> 配置節中加入以下語句: 
代碼如下:

復制代碼代碼如下:

<add name="PageCompressionModule" type="Compression.PageCompressionModule,Compression.PageCompressionModule"/>


優點:使用簡單 
缺點:僅支持ASP.NET2.0或以上版本,不能壓縮除aspx頁面外的其它資源,而且啟用壓縮后,頁面引用的axd資源會無效(BUG)!

 

三、HttpCompress6.0壓縮模塊


這是一個支持asp.net1.0/1.1/2.0(2.0以下版本不支持gzip壓縮,僅支持deflate壓縮),可以壓縮aspx頁面請求的所有類型(MimeTypes)的資源,包括圖片、js腳本、axd、aspx頁面、css文件等,并且能在web.config詳細自定義要壓縮那種類型的資源及不壓縮那種類型的資源、也可定義要壓縮指定的頁面或不壓縮指定的頁面,另外還有壓縮比率設定(high|normal|low)等等強大的自定義功能,不過此控件的最嚴重問題是在asp.net2.0下啟用壓縮會導致axd文件無效,這樣如果頁面應用了ajax框架就會導致ajax功能失效。

使用:略(與下面推薦的CompressionModule壓縮模塊使用方法雷同) 
優點:開放源代碼,強大的自定義功能,支持asp.net1.0/1.1/2.0版本,能壓縮多種資源! 
缺點:使用復雜,asp.net2.0下啟用壓縮會導致axd文件無效!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线观看精品 | 久久久久夜色精品国产老牛91 | 欧美中文在线 | 亚洲成人免费影视 | 国产精品免费观看视频 | 国产精品久久久久久久娇妻 | 国产精品亚洲欧美一级在线 | 国产一级不卡毛片 | 日本a级一区 | 九九视频精品在线 | 一级黄色在线免费观看 | 日韩视频―中文字幕 | 免费的性生活视频 | 中国产一级毛片 | 欧美视频一区二区三区在线观看 | 久久69精品久久久久久国产越南 | 日韩视频一区二区 | 国产成人综合在线观看 | 美国黄色毛片女人性生活片 | 国产美女精品视频 | 欧美色淫| 欧美精品一区二区视频 | 久久久tv| 免费黄网站在线播放 | 国产毛片在线 | av影院在线| 91美女视频在线 | 日韩字幕在线 | 97精品国产高清在线看入口 | 最近免费观看高清韩国日本大全 | 国内精品久久久久久久久久 | julieann艳星激情办公室 | 成人午夜视频在线观看免费 | 欧美乱淫| 黄色免费播放网站 | 护士hd欧美free性xxxx | 91久久久国产精品 | 最新黄色av | 久久久www成人免费毛片 | 56av国产精品久久久久久久 | 一级黄色在线观看 |