欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mvc開啟gzip壓縮示例分享

 更新時間: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)錯誤,則不進行壓縮,否則頁面會出現(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)文章

  • Unity?UGUI的MaskableGraphic可遮罩圖形組件介紹使用

    Unity?UGUI的MaskableGraphic可遮罩圖形組件介紹使用

    這篇文章主要為大家介紹了Unity?UGUI的MaskableGraphic可遮罩圖形組件介紹使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • winform多線程組件BackgroundWorker使用

    winform多線程組件BackgroundWorker使用

    這篇文章介紹了winform多線程組件BackgroundWorker的使用方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#連接操作 MySQL 數(shù)據(jù)庫實例(使用官方驅(qū)動)

    C#連接操作 MySQL 數(shù)據(jù)庫實例(使用官方驅(qū)動)

    這篇文章主要介紹了C#連接操作 MySQL 數(shù)據(jù)庫實例(使用官方驅(qū)動),本文講解了C#中的Mysql連接方法和SQL操作方法,需要的朋友可以參考下
    2015-02-02
  • C# Struct的內(nèi)存布局問題解答

    C# Struct的內(nèi)存布局問題解答

    這篇文章介紹了C# Struct的內(nèi)存布局問題解答,有需要的朋友可以參考一下
    2013-11-11
  • C#實現(xiàn)一個Word保護性模板文件

    C#實現(xiàn)一個Word保護性模板文件

    這篇文章主要為大家詳細介紹了C#如何實現(xiàn)一個Word保護性模板文件,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以參考一下
    2024-01-01
  • c# 操作word寫入特殊字符的實例

    c# 操作word寫入特殊字符的實例

    這篇文章主要介紹了c# 操作word寫入特殊字符的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 如何使用C#操作幻燈片

    如何使用C#操作幻燈片

    一般大家經(jīng)常會用PPT遙控翻頁筆來遙控幻燈片,本文確為大家介紹了使用C#制作一個遙控幻燈片,感興趣的朋友可以參考下
    2015-07-07
  • C#實現(xiàn)日期格式轉(zhuǎn)換的公共方法類實例

    C#實現(xiàn)日期格式轉(zhuǎn)換的公共方法類實例

    這篇文章主要介紹了C#實現(xiàn)日期格式轉(zhuǎn)換的公共方法類,結(jié)合完整實例形式分析了C#針對各種常見日期格式的轉(zhuǎn)換方法,涉及C#字符串、日期、時間相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • Unity解析gif動態(tài)圖操作

    Unity解析gif動態(tài)圖操作

    這篇文章主要介紹了Unity解析gif動態(tài)圖操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#將DataTable轉(zhuǎn)換成list的方法

    C#將DataTable轉(zhuǎn)換成list的方法

    這篇文章主要介紹了C#將DataTable轉(zhuǎn)換成list的方法,實例分析了DataTable轉(zhuǎn)換成list及數(shù)據(jù)分頁的技巧,需要的朋友可以參考下
    2015-01-01

最新評論