我开发了我的第一个问题&回答web项目(ASP.NET MVC)。我在Godady中托管它。当我第一次点击它时,网站加载速度太慢。首先,我在下面做了一些事情以提高性能,但它们并没有更有效。网站仍然加载约20秒。我该怎么做才能提高性能?请帮忙。
网站链接 - > http://www.annedenalhaberi.com/
public static void RegisterBundles(BundleCollection bundles)
{
bundles.UseCdn = true;
BundleTable.EnableOptimizations = true;
bundles.Add(new ScriptBundle("~/bundles/jquery", "http://code.jquery.com/jquery-3.2.1.min.js"));
bundles.Add(new ScriptBundle("~/bundles/bootsrap_css", "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"));
bundles.Add(new StyleBundle("~/bundles/bootsrap_js", "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"));
bundles.Add(new StyleBundle("~/bundles/mystyle_css").Include(
"~/Content/Styles/style.css"));
}

<html>
<head>
.....
@Styles.Render("~/bundles/bootsrap_css")
@Styles.Render("~/bundles/mystyle_css")
</head>
<body>
......
</body>
</html>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootsrap_js")
&#13;
答案 0 :(得分:0)
第一次请求的响应缓慢是因为 IIS 的设计。 IIS 仅在收到请求后启动站点或应用程序池。如果没有新的传入请求,在一段固定的时间后, IIS 会再次停止该网站。
检查以下内容,以便更好地首次加载应用程序。
答案 1 :(得分:0)
您的网站加载速度很慢,因为它位于服务器上的共享应用池中。这意味着一段时间后它会进入&#34; sleep&#34;如果没有请求它。因此,下次您的应用收到请求时,需要重新加载该应用。
请记住,它不只是提供静态内容,而是一个程序。因此,如果您希望它始终运行,那么您通常必须升级订阅或/并在您自己的服务器中运行它。