私のサイトのカスタムJavaScriptは、名前空間を持ち、結合され、縮小されてカスタムjsの12kbファイルになります。これはサイト全体のコードであり、通常はページロードがトリガーされた後、その大部分がメモリに置かれる必要はありません。
私の質問:
一度だけ実行されるか、まったく実行されないカスタムスクリプトのヒープは、ユーザーのパフォーマンスに影響しますか?特に複数のタブが開いている場合
私はmynamespace = null
を設定しようと考えていましたが、これが実際にユーザーのブラウザのパフォーマンスを向上させるかどうかはわかりません。初期化後のすべてのカスタムJavascriptオブジェクトの設定を解除する
1
A
答えて
2
を削除されます "MYNAMESPACE" を行うことができますいくつかのメモリをアップ。システムがメモリ内に十分な量のものが入っていて、ディスクにスワップアウトされていない限り、ユーザーは違いに気付かないでしょう。
0
JavaScriptオブジェクトを手動で設定解除する必要はありません。
JavaScriptを行うことができますので"Garbage Collection"
編集: あなたは
delete window.mynamespace;
と自由にガベージコレクタをトリガする必要があり、それをヌル化
関連する問題
- 1. Javascript - オブジェクトの初期化?
- 2. Javascriptオブジェクトの初期化
- 3. スウィフトのUIViewControllerのカスタム初期設定
- 4. OpenGLプログラム/シェーダの初期化解除
- 5. 初期化後のオブジェクト作成(Ninject)
- 6. カスタム名のコンポーネントを初期化する
- 7. JavaScript:保証オブジェクトの初期化
- 8. SelectField flask-WTFormsでの初期化後のデフォルト値の設定
- 9. カスタムShoulaマクロの初期化
- 10. アレイのすべての値を(初期化した後で)1行で設定できますか?
- 11. カスタム初期化ツール
- 12. Springの設定 - 初期化コードのベストプラクティス
- 13. Django設定でのカスタムオブジェクトの初期化
- 14. ブロック内のオブジェクトを初期化する
- 15. 名前空間内のすべてのメソッドを初期化する方法namespaces javascriptすべてのメソッドを初期化する
- 16. 初期化オブジェクト
- 17. 初期化オブジェクト
- 18. 初期化オブジェクト
- 19. カスタムinitWithCoderでビューを初期化する
- 20. Javascriptでオブジェクトのすべてのレベルを初期化する必要がありますか?
- 21. C#オブジェクトの初期化オプション
- 22. Java:オブジェクトの初期化シーケンス
- 23. ObjectMapper - オブジェクトの初期化IOS
- 24. 不定値のオブジェクトを初期化する
- 25. 初期化関数内でオブジェクトの項目を定義する
- 26. PHPセッションがすべてのセッションを設定解除します
- 27. javascript配列の初期化
- 28. 設定/初期化プログラムの実行後にアクションメーラーのデフォルトを設定する方法は?
- 29. カスタムUIのコントロールの初期化
- 30. Springの注釈設定からラクダを初期化する
オブジェクトにぶら下がっている参照がまだ残っている場合、GCは何もしません。すべての参照を無効にすると、GCはその参照をクリーンアップできることを認識します。また、グローバルスコープのようなものを削除することはできません。オブジェクトのプロパティ(グローバルオブジェクトではない)のみを削除できます。 –