我的申请是在mvc4中。当我渲染页面时,它需要花费太多时间。我在网络标签中检查过它花了太多时间来渲染.js
个文件。
任何人都可以指导我如何为iis 8.5中的静态文件夹进行缓存,或者我在web.config中可以做的任何事情,之后我提高了我的网站及其页面的性能。
要渲染页面需要10-20秒。这是时间的形象。
答案 0 :(得分:0)
您可以使用捆绑来改善请求加载时间。
将您的捆绑类添加到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);
在视图页面(_Layout.cshtml
)
@Scripts.Render("~/bundles/JsBundle")
您也可以捆绑CSS
个文件。
希望这会对你有帮助!