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

ASP.NET MVC 4 捆綁和縮小實(shí)例介紹

 更新時(shí)間:2013年06月12日 14:42:00   作者:  
在 ASP.NET MVC 4 中可捆綁多個(gè) css 和 js 文件以減少HTTP請(qǐng)求,并對(duì) css 和 js 文件進(jìn)行壓縮(縮?。?,這樣可提高網(wǎng)站的加載速度
在 ASP.NET MVC 4 中可捆綁多個(gè) css 和 js 文件以減少HTTP請(qǐng)求,并對(duì) css 和 js 文件進(jìn)行壓縮(縮?。?,這樣可提高網(wǎng)站的加載速度。我們選取博客園的 css 文件來看看,在 ASP.NET MVC 4 前,我們引入 css 方法如下:

復(fù)制代碼 代碼如下:

<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="/Content/sitehome.css" rel="stylesheet" type="text/css" />

在 IE 中使用 F12 查看結(jié)果,如圖:


mvc 4 捆綁前

在 ASP.NET MVC 4 中,使用下邊寫法引入 css 文件:

<link href="/Content/css" rel="stylesheet" />

重新運(yùn)行,結(jié)果如下:


mvc 4 捆綁后


可以清楚的看到,在 ASP.NET MVC 4 中使用新方法引入 css 時(shí),網(wǎng)站運(yùn)行時(shí)不僅合并了 css 文件而且壓縮了 css 中的代碼。雙擊 css 文件,在響應(yīng)正文中可以看到:

asp.net mvc 4 縮小

對(duì) js 文件的處理方式同 css 相同,引入方法如下:

復(fù)制代碼 代碼如下:

<script src="/Scripts/js"></script>


ASP.NET MVC 4 中捆綁時(shí),css 排序規(guī)則為:先加載 reset.css、normalize.css,其他文件按首字母排序,類似地 js 排序規(guī)則為 jquery.js、jquery-ui.js 其他文件同樣按首字母排序。有時(shí)我們需要在不同頁面加載不同的 css 或 js 文件,以減少不必要的文件,下邊就讓我們看看怎么自定義一個(gè)捆綁。

在 Global.asax.cs 文件 Application_Start() 中添加如下代碼:

復(fù)制代碼 代碼如下:

//定義名為"mycss"的捆綁,js對(duì)應(yīng)為 new JsMinify()
var b = new Bundle("~/mycss", new CssMinify());
//添加Content文件夾下的所有css文件到捆綁
//第三個(gè)參數(shù)false表示,Content文件夾下的子文件夾下不添加到捆綁
b.AddDirectory("~/Content", "*.css", false);
//添加到BundleTable
BundleTable.Bundles.Add(b);


這樣在需要使用的頁面,加入下邊的代碼即可:

復(fù)制代碼 代碼如下:

<link href="/mycss" rel="Stylesheet" />


總結(jié):ASP.NET MVC 4 捆綁和縮小功能,使得減少 http 請(qǐng)求和壓縮 js、css 文件變得非常簡(jiǎn)單,這樣不需要我們手動(dòng)來合并 js、css 文件,也不需要使用工具來壓縮這些文件,使得 js、css 文件的管理變得簡(jiǎn)單,易于維護(hù),從而將我們從重復(fù)的工作中解脫出來。

作者:東奎

相關(guān)文章

  • ASP.NET 清除模式窗口數(shù)據(jù)緩存的操作方式

    ASP.NET 清除模式窗口數(shù)據(jù)緩存的操作方式

    模式窗口showModalDialog()彈出頁面在asp.net中經(jīng)常用到,接下來為大家介紹下清除模式窗口緩存數(shù)據(jù)的問題
    2013-04-04
  • ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式

    ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core應(yīng)用錯(cuò)誤處理之三種呈現(xiàn)錯(cuò)誤頁面的方式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 如何在Asp.Net Core中集成ABP Dapper

    如何在Asp.Net Core中集成ABP Dapper

    這篇文章主要介紹了如何在Asp.Net Core中集成ABP Dapper,幫助大家更好的理解和學(xué)習(xí)使用Asp.Net Core,感興趣的朋友可以了解下
    2021-03-03
  • 如何為asp.net網(wǎng)站項(xiàng)目添加子項(xiàng)目

    如何為asp.net網(wǎng)站項(xiàng)目添加子項(xiàng)目

    最近要給公司的電子商務(wù)網(wǎng)站添加個(gè)圈子的功能.網(wǎng)站功能本來就包含有新聞發(fā)布,會(huì)員管理,商品購(gòu)物,后臺(tái)管理等,現(xiàn)在又要再加上圈子的功能,網(wǎng)站項(xiàng)目越來越復(fù)雜,每次編譯生成的dll超過100k.這樣每次修改任何一個(gè)功能中的任何一個(gè)小問題都要上傳整個(gè)dll,并導(dǎo)致整個(gè)website的首次訪問的重新編譯.
    2008-10-10
  • Nlog日志框架集成Seq擴(kuò)展包

    Nlog日志框架集成Seq擴(kuò)展包

    這篇文章介紹了Nlog日志框架集成Seq擴(kuò)展包的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • CKEditor與dotnetcore實(shí)現(xiàn)圖片上傳功能

    CKEditor與dotnetcore實(shí)現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了CKEditor與dotnetcore實(shí)現(xiàn)圖片上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • asp.net中C#實(shí)現(xiàn)手動(dòng)回收內(nèi)存的方法

    asp.net中C#實(shí)現(xiàn)手動(dòng)回收內(nèi)存的方法

    這篇文章主要介紹了asp.net中C#實(shí)現(xiàn)手動(dòng)回收內(nèi)存的方法,包括System.GC.Collect方法的使用及緩存技術(shù)的分析,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • Json日期格式問題的四種解決方法(超詳細(xì))

    Json日期格式問題的四種解決方法(超詳細(xì))

    這篇文章主要介紹了Json日期格式問題的四種解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)

    ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)

    朋友要求在前段時(shí)間完成的新聞的網(wǎng)站上加上一個(gè)功能,就是在每篇新聞瀏覽的頁面, 加一個(gè)打印銨鈕。讓用戶一點(diǎn)打印,能把整篇文章打印
    2013-01-01
  • ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)

    ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)

    在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對(duì) ASP.NET Core 文件響應(yīng)壓縮的常見使用誤區(qū)做出說明。
    2021-05-05

最新評(píng)論