1

現在、コンテンツ スクリプト (jquery はコンテンツ スクリプトの 1 つ) を使用する拡張機能を開発していますが、長時間使用するとページが遅くなることに気付きました。ページは動的ではありませんが、クリックするたびに更新されます (ボタンをクリックすると別のページに移動します)。タスク マネージャーを開くと、コンテンツ スクリプトがメモリ リークの原因であることがはっきりとわかります。

拡張機能が無効になっています (約 20 回の更新後)

拡張機能が無効になっています

有効 (約 20 回の更新後)

拡張機能が有効

他のすべてのスクリプトを削除し、jQuery スクリプトも削除してリークが存在しないことを確認することで、リークを jQuery & jQueryUI スクリプトに絞り込みました。

私は最新バージョンの jQuery を使用していますが、それを使用している他のページではこのリークは見られません。

少なくともメモリリークを減らすためにできることはありますか?

- 編集

拡張機能はProject-Axemanですので、他に何か漏れていると思われる場合はご覧ください。

- アップデート

jQuery をベータ版に置き換えましたが、問題は解決しません...

4

1 に答える 1

1

Chrome の開発者ツールを使用したHeap Profile がありDemo's、これらを使用して取得できます

ただし、タスクマネージャーには、抽象的なメモリ値よりも詳細なオプションがいくつかあります。

ここに画像の説明を入力

于 2012-12-27T06:19:08.800 に答える