最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mvc開啟gzip壓縮示例分享

 更新時間:2014年03月12日 11:11:24   作者:  
這篇文章主要介紹了mvc開啟gzip壓縮示例,需要的朋友可以參考下
復制代碼 代碼如下:

using System.IO;
using System.IO.Compression;
using System.Web;
using System.Web.Mvc;
public class CompressAttribute : ActionFilterAttribute
{
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
//如果出現(xiàn)錯誤,則不進行壓縮,否則頁面會出現(xiàn)亂碼,而不是報錯的黃頁
if (filterContext.Exception != null)
return;
HttpResponseBase Response = filterContext.HttpContext.Response as HttpResponseBase;
//判斷IIS或者其他承載設(shè)備是是否啟用了GZip或DeflateStream
if (Response.Filter is GZipStream || Response.Filter is DeflateStream)
return;
//開始進入壓縮環(huán)節(jié)
string AcceptEncoding = filterContext.HttpContext.Request.Headers["Accept-Encoding"];
if (!string.IsNullOrEmpty(AcceptEncoding) && (AcceptEncoding.Contains("gzip") || AcceptEncoding.Contains("deflate")))
{
if (AcceptEncoding.Contains("gzip"))
{
Response.Filter = new GZipStream(Response.Filter, CompressionMode.Compress);
Response.Headers.Remove("Content-Encoding");
Response.AppendHeader("Content-Encoding", "gzip");
}
else
{
Response.Filter = new DeflateStream(Response.Filter, CompressionMode.Compress);
Response.Headers.Remove("Content-Encoding");
Response.AppendHeader("Content-Encoding", "deflate");
}
}
}
}

相關(guān)文章

  • c# 如何實現(xiàn)圖片壓縮

    c# 如何實現(xiàn)圖片壓縮

    這篇文章主要介紹了c# 實現(xiàn)圖片壓縮的示例,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-11-11
  • C#實現(xiàn)簡單的計算器小程序

    C#實現(xiàn)簡單的計算器小程序

    這篇文章主要為大家詳細介紹了C#實現(xiàn)簡單的計算器小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解C#如何使用重載方法實現(xiàn)不同類型數(shù)據(jù)的計算

    詳解C#如何使用重載方法實現(xiàn)不同類型數(shù)據(jù)的計算

    這篇文章主要為大家詳細介紹了C#如何使用重載方法實現(xiàn)不同類型數(shù)據(jù)的計算,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • C#創(chuàng)建縮略圖操作類實例

    C#創(chuàng)建縮略圖操作類實例

    這篇文章主要介紹了C#創(chuàng)建縮略圖操作類,實例分析了C#創(chuàng)建縮略圖的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Asp.Net(C#)使用oleDbConnection 連接Excel的方法

    Asp.Net(C#)使用oleDbConnection 連接Excel的方法

    ADO.NET采用不同的Connection對象連接數(shù)據(jù)庫。這篇文章主要介紹了Asp.Net(C#)使用oleDbConnection 連接Excel的方法,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • C#實現(xiàn)塊狀鏈表的項目實踐

    C#實現(xiàn)塊狀鏈表的項目實踐

    這篇文章主要介紹了C#實現(xiàn)塊狀鏈表的項目實踐,通過定義塊和鏈表類,利用塊內(nèi)元素引用實現(xiàn)塊與塊之間的鏈接關(guān)系,從而實現(xiàn)對塊狀鏈表的遍歷、插入和刪除等操作,感興趣的可以了解一下
    2023-11-11
  • C#三種判斷數(shù)據(jù)庫中取出的字段值是否為空(NULL) 的方法

    C#三種判斷數(shù)據(jù)庫中取出的字段值是否為空(NULL) 的方法

    最近操作數(shù)據(jù)庫,需要判斷返回的字段值是否為空,在網(wǎng)上收集了3種方法供大家參考
    2013-04-04
  • C#中將dateTimePicker初始值設(shè)置為空

    C#中將dateTimePicker初始值設(shè)置為空

    本文主要介紹了C#中將dateTimePicker初始值設(shè)置為空,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • C#操作ini文件的幫助類

    C#操作ini文件的幫助類

    這篇文章介紹了C#操作ini文件的幫助類,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#實現(xiàn)動態(tài)加載dll的方法

    C#實現(xiàn)動態(tài)加載dll的方法

    這篇文章主要介紹了C#實現(xiàn)動態(tài)加載dll的方法,涉及針對動態(tài)鏈接庫的靈活操作技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12

最新評論

汾阳市| 湟中县| 徐汇区| 海宁市| 宜昌市| 珲春市| 湄潭县| 盐源县| 措美县| 昭苏县| 安顺市| 舟曲县| 咸阳市| 旬阳县| 五峰| 玉屏| 修武县| 曲松县| 宕昌县| 汉寿县| 蒙自县| 京山县| 永兴县| 察雅县| 都昌县| 青阳县| 岑溪市| 侯马市| 南城县| 崇阳县| 尉氏县| 江油市| 马尔康县| 漠河县| 沁水县| 乌兰浩特市| 东方市| 渑池县| 赞皇县| 万安县| 疏勒县|