私は最近、$ocLazyLoadサードパーティの角度モジュールを発見し、JavaScriptファイルの遅延読み込みを可能にしました。私はこのコンセプトについて少し混乱しています。遅延ロードはキャッシングとどう違うのですか?また、angularjを使用するときに、なぜ遅延ロードしたいのですか?
0
A
答えて
2
キャッシングと遅延ロードは、2つの異なる概念です。ファイルをキャッシュする
キャッシング
は、あなたが再びそれをつかむために、サーバーに移動する必要がないことを意味します。代わりにブラウザのキャッシュから取得し、http要求時間を保存します。
テンプレートをHTMLでインライン展開してキャッシュすることができます。これにより、別のファイルから読み込むのが節約されますが、テンプレートのバイトサイズの初期読み込み時間が長くなります。一般にキャッシュテンプレートに適しています。とスクリプトも同様です。
遅延読み込みを遅延読み込み
は、ファイルがロードされ、その後、モジュールが必要とされた後にのみ(無httpリクエストは行われません)にロードされることはありません、そのスクリプトが評価され、実行されることを意味します。
あなたはコースのファイルをlazyloadしてキャッシュすることができます。サービスワーカーを使用してキャッシュするか、要求ヘッダーとキャッシュを使用するブラウザに依存します。
関連する問題
- 1. マージと遅延ロード
- 2. 遅延ロードjavadript
- 3. 遅延ロード
- 4. nhibernate遅延ロード
- 5. jquery遅延ロード
- 6. 遅延ロードDLL
- 7. NHibernateはJoinQueryOverと遅延ロード
- 8. wcfシリアライズとnhibernate遅延ロード
- 9. 仮想プロパティと遅延ロード
- 10. Symfony2カスタムリポジトリ、遅延ロードとプロキシオブジェクト
- 11. 動的ページングと遅延ロード
- 12. Accessibility.dllの遅い遅延ロード?
- 13. 遅延ロードのナビゲーションプロパティ
- 14. Nhinerbate遅延ロードが
- 15. webpack 2遅延ロード
- 16. uitableViewの遅延ロード?
- 17. Laravelスカウト遅延ロード
- 18. 遅延ロードされたICollection上のエンティティフレームワークと遅延実行
- 19. 遅延ロードモジュール
- 20. 遅延ロード角2モジュール
- 21. ロード時のポップアップモーダルの遅延
- 22. 遅延ロードgoogleのフォントタイプ
- 23. QTの遅延DLLロード
- 24. angular-cliルータの遅延ロード
- 25. NSTableViewを遅延ロードする
- 26. 属性の遅延ロード
- 27. 遅延データをロードする
- 28. NHibernateでの遅延ロード
- 29. UITableView遅延ロード最適化
- 30. エンティティフレームワーク+複数スレッド+遅延ロード