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

mvc開啟gzip壓縮示例分享

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

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)錯(cuò)誤,則不進(jìn)行壓縮,否則頁(yè)面會(huì)出現(xiàn)亂碼,而不是報(bào)錯(cuò)的黃頁(yè)
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;
//開始進(jìn)入壓縮環(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# 如何實(shí)現(xiàn)圖片壓縮

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

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

    C#實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器小程序

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

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

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

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

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

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

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

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

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

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

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

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

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

    C#操作ini文件的幫助類

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

    C#實(shí)現(xiàn)動(dòng)態(tài)加載dll的方法

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

最新評(píng)論

富顺县| 乡宁县| 西宁市| 浮梁县| 宁武县| 浦城县| 蓬莱市| 施甸县| 灵武市| 慈溪市| 托克托县| 酒泉市| 许昌市| 延长县| 两当县| 彭阳县| 武胜县| 光山县| 巴彦县| 阜新| 宾川县| 昭觉县| 中方县| 大余县| 新巴尔虎右旗| 泽州县| 丽江市| 招远市| 巴马| 丰都县| 连云港市| 公主岭市| 察隅县| 余江县| 富蕴县| 皮山县| 邵武市| 隆化县| 辰溪县| 宽城| 宜黄县|