2016-08-09 62 views
0

Meine Anwendung basiert auf Angular 1.3 In einer der Seiten habe ich eine Direktive, die auf ein Objekt, das ziemlich groß ist, eine tiefe Überwachung hat. Da Chrome auf Version 52 aktualisiert wurde, ist diese Seite extrem langsam und reagiert nicht mehr, was manchmal zum Absturz des Browsers führt. Ich habe einige Untersuchungen mit der "Timeline" der Dev-Tools von Chrome durchgeführt und schließlich habe ich diese tiefe Uhr identifiziert, die die Ursache des Problems ist. Sobald ich die Uhr nicht tief gemacht habe, kehrte die Seite zu normalem Verhalten zurück. Hat sich mit der eqals-Implementierung in Chrome 52 etwas geändert, das diese Langsamkeit verursacht haben könnte?Webseite wird wirklich langsam seit Chrom auf Version 52 aktualisiert

Dank

Antwort

0

Es scheint ein paar Probleme mit Chrom 52 und AngularJS sind.

Ich sehe ein Problem, bei dem meine Anwendung abgebrochen wurde, weil vor einem DELETE ein OPTIONS-Preflight-Aufruf (eine CORS-Beschwerde) ist, der nun zu einem 403 führt, wo es zuvor funktioniert hat.

Bug gemeldet chrome:

https://productforums.google.com/forum/#!topic/chrome/l7MBuKyA_mg;context-place=topicsearchin/chrome/chrome $ 20.403 $ 20OPTIONS

+0

Nach einer weiteren Untersuchung konnte ich Punkt, um die Langsamkeit Problem Ursache festzustecken - eine tiefe Uhr auf ein Objekt, das nicht die Langsamkeit verursacht haben vor – user6001112

+0

Ich habe meine Erfahrungen (https://bugs.chromium.org/p/chromium/issues/detail?id=633729) mit diesem Fehler in Chrome hinzugefügt, der bewirkt, dass angularjs CORS OPTION-Anfragen für DELETE-Anfragen fehlschlagen, weil die 'Access- Control-Request-Header: 'Header ist leer. – seangwright