<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      將不確定變?yōu)榇_定~頭壓縮是否有必要,MVC如何實(shí)現(xiàn)頭壓縮

      回到目錄

      網(wǎng)頁(yè)的頭部壓縮在頁(yè)面體積大的情況下非常有必要做,它會(huì)使頁(yè)面體積有一個(gè)明顯的減小,同時(shí)加到網(wǎng)頁(yè)從服務(wù)端下載到客戶(hù)端的速度,以下是我做的一個(gè)測(cè)試:

      沒(méi)有使用頭壓縮時(shí):

      使用了頭壓縮后:

      我們可以看到,網(wǎng)頁(yè)的體積足足減少了6KB,這對(duì)于遠(yuǎn)程傳輸來(lái)說(shuō)是很重要的,同時(shí),頁(yè)面下載到客戶(hù)端的速度也由825MS提升到了753MS,可以說(shuō)是一次不小的

      飛躍!呵呵!

      在MVC環(huán)境中,是如何實(shí)現(xiàn)的呢,如果不是全局的,可以建立一個(gè)過(guò)濾器(特殊),然后應(yīng)用到action或者controller上就可以了,我們以這種方式為例,我來(lái)共享一

      下代碼:

       1     /// <summary>
       2     /// 頁(yè)面頭壓縮
       3     /// </summary>
       4     public class CompressAttribute : ActionFilterAttribute
       5     {
       6         public override void OnActionExecuting(ActionExecutingContext filterContext)
       7         {
       8             var acceptEncoding = filterContext.HttpContext.Request.Headers["Accept-Encoding"];
       9             if (!string.IsNullOrEmpty(acceptEncoding))
      10             {
      11                 acceptEncoding = acceptEncoding.ToLower();
      12                 var response = filterContext.HttpContext.Response;
      13 
      14                 if (acceptEncoding.Contains("gzip"))
      15                 {
      16                     response.AppendHeader("Content-encoding", "gzip");
      17                     response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
      18                 }
      19                 else if (acceptEncoding.Contains("deflate"))
      20                 {
      21                     response.AppendHeader("Content-encoding", "deflate");
      22                     response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
      23                 }
      24             }
      25         }
      26     }

      將你希望對(duì)一組頁(yè)面應(yīng)用頭壓縮時(shí),可以在Controller上加特性:

      1     [CompressAttribute]
      2     public partial class ProductController : BaseController
      3     { 
      4       //...
      5      }

      對(duì)于單個(gè)頁(yè)面,可以直接到Action上加特性:

       

      1   [CompressAttribute]
      2   public ActionResult Item(int id, int? grade, int? category)
      3    {
      4        //...   
      5    }

      回到目錄

      posted @ 2012-10-09 18:00  張占嶺  閱讀(1037)  評(píng)論(3)    收藏  舉報(bào)
      主站蜘蛛池模板: 日韩有码中文在线观看| 一个色综合国产色综合| A级日本乱理伦片免费入口| 99噜噜噜在线播放| 国产一区二区不卡精品视频| 日韩有码中文字幕av| 久久久久99精品成人片| 国产短视频精品一区二区| 亚洲中文字幕国产精品| 农村欧美丰满熟妇xxxx| 久久精品国产清自在天天线| 中文字幕结果国产精品| 日韩精品一区二区三区在线观看 | 光棍天堂在线手机播放免费| 国产999久久高清免费观看| 邻水| 亚洲精品自拍视频在线看| 国产亚洲999精品AA片在线爽| 福利成人午夜国产一区| 91亚洲精品一区二区三区| 日本高清中文字幕免费一区二区| 界首市| 丰满人妻被黑人猛烈进入| 无码伊人久久大杳蕉中文无码| 国产suv精品一区二区四| 四虎影视4hu4虎成人| 亚洲色欲色欲天天天www| 免费无码又爽又刺激高潮虎虎视频| 国产一区二区三区四区五区加勒比| 中文在线天堂中文在线天堂| 国内少妇偷人精品视频| 91精品乱码一区二区三区| XXXXXHD亚洲日本HD| 小污女小欲女导航| 九九热久久只有精品2| 久久精品国产亚洲精品色婷婷| 国产久爱免费精品视频| 国产中文字幕精品喷潮| 二连浩特市| 成人免费无码大片a毛片| 国产一区精品综亚洲av|