Wie Verkürzung der Wartezeit (TTFB) für MVC-Anwendung

Ich habe eine html-Seite mit 7 divs, ich bin laden jedes div mit ajax-Aufrufe, um zu laden, diese Karten nicht zu vergessen. Wenn ich von der controller-Seite, die einzelnen div-StoredProcedure ist die Einnahme von nur 100-200 MS, wo, wie rendering jedes div wird die Einnahme in der Nähe 2sec. Wenn ich aus Chrome-Entwicklungs-tools, jede Anfrage wird so viel Wartezeit (TTFB) und es sieht auch jedes div ist das laden synchron, obwohl ich mich mit dem folgenden code:

JS:

$.when($.ajax({
    url: div1Url,
    success: function (data) {
        $("#div1").html(data);
    }
}),
       $.ajax({
    url: div2Url,
    success: function (data) {
        $("#div2").html(data);
    }
})
       //Like this I am loading all divs...
       
).then(function () {
console.log('loaded');
});

HTML:

<div id="div1"> Div1</div>
<div id="div2"> Div2</div>
<div id="div3"> Div3</div>
<div id="div4"> Div4</div>
<div id="div5"> Div5</div>
<div id="div6"> Div6</div>
<div id="div7"> Div7</div>

Finden Sie unter meine HTML-Seite gerendert und die Zeitleiste für die einzelnen Komponenten. Kann jemand mir empfehlen, wie zur Verringerung dieser Wartezeit performance zu erzielen.

Wie Verkürzung der Wartezeit (TTFB) für MVC-Anwendung

Wie Verkürzung der Wartezeit (TTFB) für MVC-Anwendung

PS: ich umgesetzt haben, gzip, Dynamische Komprimierung, Expires-Header, etc., und meine Seite Klasse ist "Ein", wenn getestet habe ich mit YSlow tool

  • Verwenden Sie Namen in Ihre sql-Verbindung ? wenn ja, versuchen Sie Verbindung ändern-Adresse verwenden ip+port. ich hatte ähnliches problem, bei dem web-fronted verwendet 0.5-3s, um Daten und Prozedur in sql server verwendet 20ms.
  • Hi user503207, ich bin schon über die IP-Adresse von meinem server selbst in der Verbindungszeichenfolge.
  • bist du auf der Unterseite dieser, auch ajax ist langsamer als sein sollte für mich auch
InformationsquelleAutor Sriks | 2016-03-31
Schreibe einen Kommentar