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

淺談ASP.NET中MVC 4 的JS/CSS打包壓縮功能

 更新時間:2015年06月15日 11:37:13   投稿:hebedich  
打包(Bundling)及壓縮(Minification)指的是將多個js文件或css文件打包成單一文件并壓縮的做法,如此可減少瀏覽器需下載多個文件案才能完成網(wǎng)頁顯示的延遲感等,能有效縮小文件案體積,提高傳輸效率,提供使用者更流暢的瀏覽體驗。

今天在使用MVC4打包壓縮功能@Scripts.Render("~/bundles/jquery") 的時候產(chǎn)生了一些疑惑,問什么在App_Start文件夾下BundleConfig.cs文件內(nèi)

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.js" 
            )); 

這樣寫可以,但是

bundles.Add(new ScriptBundle("~/bundles/jquery").Include( 
            "~/Scripts/jquery-{version}.js", 
            "~/Scripts/jquery.unobtrusive-ajax.min.js" 
            )); 

這樣寫卻不可以,我的目錄里明明有

"~/Scripts/jquery.unobtrusive-ajax.min.js" 

這個文件啊

通過調(diào)試跟蹤發(fā)現(xiàn),MVC內(nèi)部已經(jīng)對“.min.js”文件做了過濾

通過反編譯這個DLL文件

可以看到下面反編譯后的代碼:

public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) 
{ 
  if (ignoreList == null) 
  { 
    throw new ArgumentNullException("ignoreList"); 
  } 
  ignoreList.Ignore("*.intellisense.js"); 
  ignoreList.Ignore("*-vsdoc.js"); 
  ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); 
  ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled); 
  ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled); 
} 

 

由此我們可以知道MVC默認幫我們過濾了后綴名為 .intellisense.js、-vsdoc.js、.debug.js、.min.js、.min.css的文件,這也就是我們引用.min.js文件不起作用的原因了。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關文章

最新評論

阳西县| 新晃| 故城县| 南部县| 秦皇岛市| 上高县| 深圳市| 木里| 南昌县| 封丘县| 宁陕县| 西安市| 宜兰县| 海兴县| 班戈县| 丰顺县| 泾阳县| 富源县| 中方县| 阳东县| 康保县| 普格县| 上犹县| 隆尧县| 体育| 新和县| 陕西省| 永泰县| 高雄县| 福鼎市| 江华| 白河县| 长宁区| 达州市| 林西县| 大新县| 北川| 高唐县| 原平市| 美姑县| 库尔勒市|