0
我的應用程序位於mvc4中。當我渲染頁面花費太多時間。我已經在網絡標籤中檢查過要花費太多時間來渲染.js
文件。
緩存靜態內容以加快頁面性能IIS
任何人都可以指導我如何做iis 8.5中的靜態文件夾緩存或任何我能做的事情web.config後,我提高我的網站和他們的網頁的性能。
呈現頁面需要10-20秒的時間。這是時間的圖像。
所有js
文件都在腳本文件夾中,它們是用來緩存整個文件夾的任何方法嗎?
我的應用程序位於mvc4中。當我渲染頁面花費太多時間。我已經在網絡標籤中檢查過要花費太多時間來渲染.js
文件。
緩存靜態內容以加快頁面性能IIS
任何人都可以指導我如何做iis 8.5中的靜態文件夾緩存或任何我能做的事情web.config後,我提高我的網站和他們的網頁的性能。
呈現頁面需要10-20秒的時間。這是時間的圖像。
所有js
文件都在腳本文件夾中,它們是用來緩存整個文件夾的任何方法嗎?
您可以使用捆綁提高請求加載時間。
將您的包類添加到App_Start
文件夾,以及所有Js
文件如下。
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/Content/trans/css").Include(
"~/Content/bootstrap_min.css",
"~/Content/Theme/Css/style.css",
));
bundles.Add(new JsBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.js",
"~/Content/themes/base/jquery.ui.resizable.js",
"~/Content/themes/base/jquery.ui.selectable.js",
"~/Content/themes/base/jquery.ui.accordion.js",
"~/Content/themes/base/jquery.ui.autocomplete.js",
"~/Content/themes/base/jquery.ui.button.js",
"~/Content/themes/base/jquery.ui.dialog.js",
"~/Content/themes/base/jquery.ui.slider.js",
"~/Content/themes/base/jquery.ui.tabs.js",
"~/Content/themes/base/jquery.ui.datepicker.js",
"~/Content/themes/base/jquery.ui.progressbar.js",
"~/Content/themes/base/jquery.ui.theme.js"));
}
}
}
註冊您的包到Global.asax
文件。
BundleConfig.RegisterBundles(BundleTable.Bundles);
,並使用js的捆綁視圖頁面(_Layout.cshtml
)
@Scripts.Render("~/bundles/JsBundle")
相同的方式,也可以捆綁CSS
文件上。
希望這會幫助你!
你知道捆綁和縮小嗎? [閱讀](http://www.asp.net/mvc/overview/performance/bundling-and-minification) –