2016-10-20 2 views
0

Hier ist meine Seite URL: www.1800-gifts.com/USA/Cake-Delivery und andere Seiten wie das alle laden sehr langsam, auch wenn ich Caching, Kompression aktiviert habe, habe ich versucht Anruf gehen Papa, das ist mein Hosting-Provider, aber sie reagieren nicht positiv.Große Ladezeit auf einigen Seiten

Entwickler sagt mir, dass es ein Serverproblem ist, aber ich finde keine Probleme in Server, es ist in Ordnung.

Diese Website wurde in asp.net 4.0 entwickelt, Datenbank ist mssql 2012 r2. Server ist VPS, mit 2 GB RAM, habe ich 2 GB Daten in der Datenbank, und einige Tabelle enthält mehr als 100k Datensätze.

Bitte schauen Sie auf meiner Website und geben Sie mir Anregungen, ich habe in Google-Seite Geschwindigkeit und andere Tools eingecheckt sie alle sagen unterschiedliche Ansichten.

Antwort

0

Ich bin mir nicht sicher, ob dies der Grund ist, aber wenn Sie den Entwicklermodus (F12) aktivieren und die Website in Chrome ausführen, werden Sie feststellen, dass die Kuchenlieferungsseite die Ladezeit verursacht (44s). Sie werden auch bemerken, dass JQuery-Fehler auf der Seite vorhanden sind.

Dies könnte möglicherweise ein Teil des Problems sein.

EDIT:

Nachdem an der gelinkten Seite denke ich auf der Suche Erik richtig ist, ist JQuery nicht das Problem.

Die Person, die die Website entwickelt, muss die Funktionsweise der Seite erneut überprüfen. Beim Seitenladen der Seite kommt es zu einer riesigen Anzahl von Operationen. Die Operationen, die verwendet werden, sind auch Hack- und Slash-Wege, Dinge zu tun, für die es bereits Methoden gibt. Dies ist einfach eine Seite, die wegen schlechter Kodierung für immer zum Laden benötigt wird.

Ich würde vorschlagen, dass der Entwickler auf das Zeichenbrett zurückkehrt.

+0

Vielen Dank für Ihre Antwort, ich schätze wirklich, dass, bitte können Sie mir sagen, dass die jquery die einzige Sache ist, so dass Problem verursacht? oder gibt es noch etwas anderes? –

+0

Ohne wirklich auf den Code zu schauen, ist es schwierig zu sagen.Ich sehe jedoch 3 Orte, an denen JQuery benutzt wird, aber es zieht sich als undefiniert durch. Der erste Aufruf ist, sicherzustellen, dass die Referenzverknüpfungen zur JQuery-Bibliothek gültig sind. – ThatChris

+0

danke nochmal: ich kann hier keinen Code posten es wird Fehler angezeigt, also habe ich hier hochgeladen https://drive.google.com/open?id=1-aJC2XFgzFnV1egxjhHw6DH_YeFoVaNI9fOEppD0aPY –

0

Es gibt viele großartige Tools, die auf Ihre Seite schauen und Ihnen sagen, was daran falsch sein könnte. Das Analysieren Ihrer Seite mit GTmetrix zum Beispiel gibt Ihnen this. Es gibt auch wichtige Tipps, die Sie sofort arbeiten können, zum Beispiel:

  1. gzip Kompression
  2. Verkleinerungs CSS, HTML und js
  3. verketten Skripte

und vieles mehr. Ich habe auch kürzlich einen Artikel mit wichtigen Optimierung für web performance

geschrieben. Das Betrachten der Wasserfall-Diagramm Ihrer Seite (auch auf GTmetrix verfügbar) zeigt, dass das größte Problem in der Tat Ihr Server ist. Es dauert 16 Sekunden, um eine Antwort für die erste Anfrage (Time-to-First-Byte) zu erhalten. Da ist eindeutig etwas nicht in Ordnung!

Es gibt viele Dinge, die auf Ihrem Server falsch sein könnten. Sie sollten Ihre Datenbankabfragen testen (sind sie langsam? Wie viele werden für eine Seitenladung ausgeführt?).

enter image description here

+1

Dank @Erik für die Antwort, auf meiner Seite gibt es viele Datenbankabfragen über 10 oder mehr, aber alle sind gut, wenn ich sie ausführen. –

+0

Wenn Ihr Server in einer freigegebenen Umgebung gehostet wird, haben Sie möglicherweise Probleme mit dem Austausch auf die Festplatte, aber das ist nur zufälliges Raten an dieser Stelle. Wir benötigen mehr Informationen über Ihr Backend für eine bessere Antwort. – Erik

+0

Können Sie bitte herausfinden, was mit dem Server nicht stimmt? oder geben Sie mir irgendeinen Vorschlag, damit ich godaddy beweisen kann, dass das Problem im Server ist. –

Verwandte Themen