2016-08-09 3 views
0

私のアプリケーションはAngular 1.3に基づいています ページの1つでは、かなり大きいオブジェクトに深い腕時計を持っています。 Chromeはバージョン52にアップグレードされているため、このページは非常に遅く応答しなくなり、ブラウザのクラッシュが発生することがあります。 私はChromeの開発ツールの「タイムライン」を使っていくつかの調査を行いましたが、結局、問題の原因となっているこの深い時計を特定しました。 一度腕時計を深くしないと、ページは正常な動作に戻ります。 この遅さを引き起こした可能性のあるChromeのequals実装で何か変更されましたか?Chromeがバージョン52にアップグレードされて以来、Webページは実際には遅くなっています

ありがとうございました

答えて

0

クロム52とangularJSにはいくつかの問題があるようです。

DELETE(CORSの苦情になる)の前にOPTIONSプリフライトの呼び出しがあったため、アプリケーションが壊れた問題が発生しています。クロムに報告

バグ:

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

+0

追加調査の後、私は遅さの問題の根本原因をピンポイントすることができました - 前の遅さを引き起こさなかったオブジェクトに対する深い時計 – user6001112

+0

Chromeのこのバグで、私の経験(https://bugs.chromium.org/p/chromium/issues/detail?id=633729)が追加されました。これは、anglejs CORS OPTIONリクエストのDELETE要求が失敗する原因になります。なぜなら、 'Access- Control-Request-Headers: 'ヘッダが空です。 – seangwright

関連する問題