내 첫 페이지와 다른 페이지의 로딩 시간이 길어서 내 페이지에 miniprofiler를 사용했습니다. 나는 miniprofiler로 시작하지만 그것은 아주 좋은 도구라고 생각합니다. 데이터베이스 2.2에서느린 로딩 첫 페이지 - ASP.NET MVC
http://localhost:50783/
192.2 0.0
- 얻기 기사 186.9
- 찾기 : 나는이 결과가 지수 866.4 190.9
- 렌더링 : 1839.0 1058.1
- 색인 찾기 : _ 기사 번호 530.0 +2809.0
- 부분 렌더링 : _ 기사 64.3 +3339.2 ,
- 부분 렌더링 8.2 3404.2
- 부분적 렌더링 _Article : _Article 12.5 3413.0
- 부분 렌더링 : _Article 8.7 3426.2
- 부분 렌더링 : _Article 7.9 3435.4
- 렌더링 부분 : _LeftMenu 64.8 3520.4 _LogOnPartial 3.3 3556.3
- 부분적 렌더링 :
- 부분 렌더링 _RightMenuTest 2530.1 3591.2
- 렌더링 부분 : _NextMatch 3.5 4088.7
- 부분 렌더링 : _Standings 4.7 4226.5
- 부분 렌더링 : _Footer 21.2 6137.4
사람이 배를 찾아서 것을 감소를 도와 줄 수 있습니까? 그게 무슨 뜻이야? 나는 RightMenuTest가 가장 큰 시간을 가지고 있고 또한 그것을 줄이려고 노력하고 있음을 알고 있습니다. 나는 거기에 내 자신의 도우미를 많이 가지고 있고 그것이 부분보기 _RightMenuTest 문제라고 생각합니다. 그래서 다른 사람들의 시간을 줄이는데 도움이 필요합니다.
당신에게
편집 감사합니다
_Article : 기사에 대한
@model SkMoravanSvitavka.Models.Article
<h3>@Html.ActionLink(Model.Title, "Zobrazit", "Clanek", new { id = Model.ArticleID }, null)</h3>
<p>@Html.Raw(Html.ArticleImageToSmall(Html.Article(Model.Text))) </p>
@Html.ActionLink("Počet komentářů:" + Model.Comments.Count, "Zobrazit", "Clanek", new { id = Model.ArticleID }, null)
인덱스보기 :
: 기사에 대한 컨트롤러@model IEnumerable<SkMoravanSvitavka.Models.Article>
@{
ViewBag.Title = "Sk Moravan Svitávka - oficiální stránky fotbalového klubu";
}
@if (Model != null)
{
foreach (var item in Model)
{
@Html.Partial("_Article", item);
}
}
색인 136,153,210
일부 코드를 표시합니다. –
일부 코드를 추가했는데 필요한 코드가 무엇인지 확실하지 않으므로 이러한 정보가 도움이 되었으면 좋겠다고 말하면됩니다. –
응용 프로그램에서 EF 쿼리를 처음 사용합니까? 이 경우 EF보기가 생성됩니다. –