2017-08-21 2 views
-3

ich eine Website und viele meiner Kunden haben beschwert, dass einige Zeit Chrom aufgrund meiner Website hängt, bewegt den Cursor langsam, es viel Zeit in Anspruch nimmt, wenn ich Link oder eine neue Chrome-Tab öffnen. Wenn ich Chrome neu starte, behebt es das Problem für einige Zeit. Ich habe mich auch mit anderen Websites abgefragt und diese Ausgabe kommt nur aufgrund meiner Website zustande.Chrome hängt aufgrund meiner Website

Was ist die mögliche Ursache/Grund dafür, wie kann ich das Problem debuggen?

Meine Website auf Ruby on Rails 5.0 gebaut, ich bin mit Action-Kabel, React.Js, JQuery.

+0

Wie können wir vermuten, was falsch ist? Es ist, als ob du deinen Mechaniker anrufst und sagst: "Mein Auto funktioniert nicht, bitte gib mir eine magische Lösung". Sie hat uns nicht _anything_, nicht eine einzige Codezeile ... –

+0

wahrscheinlich schlechte Codierung schuld ist - jQuery ist wahrscheinlich überstrapaziert –

+0

@JeremyThille - wenn es ein Gogomobil ist, dann ist es wahrscheinlich ein gebrochenes Frex –

Antwort

1

Da Sie jede Website Link oder Code nicht vorsah, würde ich Ihnen empfehlen chromes Profilierungswerkzeug zu überprüfen, die Performance-Probleme zu überprüfen, woher kommen könnte!

enter image description here

Dort können Sie sehr Taskübersicht, die in Ihrem Profil Aufnahme passiert ist. Achten Sie auf lange Aufgaben wie meine Parse HTML Aufgabe.

Mehr zu diesem Thema finden Sie hier finden: Google Developer Tooling

0

Ich glaube, Sie Kugel gem verwenden sollte die Leistung Ihrer Anwendung zu erhöhen, indem die Anzahl der Abfragen zu reduzieren macht.

+0

Das Problem ist meistens mit Frontend nicht Backend verbunden, weil nach meiner Website hängt auch andere Website hängen. –

0

Ich zweite @ Kyon, überprüfen Sie zuerst die Leistung Ihrer Anwendung. Überprüfen Sie außerdem, ob Ihre Server (ROR) -Instanz zum Behandeln von Nebenläufigkeit aktiviert ist. Wenn die Anwendung weiterhin einen Aw Snap-Fehler anzeigt, ist es wahrscheinlich, dass der Server das Threading nicht korrekt verarbeitet. Ruby hat viele Edelsteine ​​wie Puma (Ruby/Rack), um eine schnelle und multi-threaded Verwendung zu ermöglichen.

+0

Ich benutze Puma, und das Problem ist meist Frontend nicht Backend, weil nach meiner Website hängt auch andere Website hängen. –

Verwandte Themen