Asp.net中Js、Css文件压缩辅助类
生活随笔
收集整理的這篇文章主要介紹了
Asp.net中Js、Css文件压缩辅助类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
類名:WebCompressUtility.cs
代碼如下:
/// <summary> /// Js、Css文件壓縮輔助類 /// Stone_W /// 2011.6.21 /// </summary> public class WebCompressUtility {public WebCompressUtility() { }#region 判斷瀏覽器是否支持指定壓縮/// <summary>/// 判斷瀏覽器是否支持指定壓縮/// </summary>/// <param name="ctype">文件壓縮類型</param>/// <param name="context">HttpContext對象</param>/// <returns>bool</returns>public static bool IsEncodingAccepted(CompressTypeEnum ctype, System.Web.HttpContext context){if (null == context) return false;return null != context.Request.Headers["Accept-Encoding"] && context.Request.Headers["Accept-Encoding"].Contains(ctype.ToString());}#endregion#region 添加指定的壓縮類型/// <summary>/// 添加指定的壓縮類型/// </summary>/// <param name="ctype">文件壓縮類型</param>/// <param name="context">HttpContext對象</param>public static void SetEncodingAccepted(CompressTypeEnum ctype, System.Web.HttpContext context){if (null == context) return;context.Response.AddHeader("Content-encoding", ctype.ToString());}#endregion}/// <summary> /// 文件壓縮類型 /// </summary> /// example public enum CompressTypeEnum {gzip,deflate }
調用:
1.WebCompressUtility.IsEncodingAccepted(CompressTypeEnum.gzip, context);
2.WebCompressUtility.SetEncodingAccepted(CompressTypeEnum.gzip, context);
示例:
1 if (WebCompressUtility.IsEncodingAccepted(CompressTypeEnum.gzip, context))2 {
3 WebCompressUtility.SetEncodingAccepted(CompressTypeEnum.gzip, context);
4 }
總結
以上是生活随笔為你收集整理的Asp.net中Js、Css文件压缩辅助类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单函数
- 下一篇: vb的一些搞怪的操作