python djangoとangularJS
を使用して内部チームのWebサイトを構築しています。データ/コンテンツの量が少ない場合、ウェブサイトは正常に動作します。 ウェブサイトがスクロールしてより多くのデータが読み込まれると、それは遅くなります。 modal
を開くか、textarea
にテキストを書き込もうとすると、大きな問題が発生します。書き込み中にテキストが遅れ、modal
が非常に遅く開きます。膨大な量のデータがロードされていると、Webサイトが遅くなる
入れ子を使用しましたng-repeat
5ネストされましたng-repeat
です。上記
<div ng-repeat="x in xyz">
<div ng-repeat="y in xyz">
</div>
<div ng-repeat="img in xyz">
</div>
<div ng-repeat="y in xyz">
<div ng-repeat="z in xyz">
</div>
</div>
</div>
ウェブサイトで使用されている構造の一例です。 上記のスニペットは、そのページを100回繰り返しています。 これは、画像、フォーム、テキスト、入力、facebookのようなユーザータギングを持っています。 ngCacheBuster、ui.bootstrap、ngTagsInput、ui.mention、monospaced.elasticこれらは、ウェブサイトで使用されている外部ライブラリです。 ウェブサイトはブートストラップを使用して構築されています。 ウェブサイトが重くなる具体的な理由はありますか? 画像の各サイズは平均して約100kbです。
この質問は広すぎます。あなたの説明だけでは、いくつかのパフォーマンスの影響が考えられます。これは、DBインデックスの欠落からAngularJSの問題、大きすぎるイメージの数が多すぎることにまで及ぶ。また、開発やプロダクションモードの速度が遅いのかどうかは言及していません。開発モードでは、collectstaticは実行されず、CSS/JSリソースは縮小されておらず、キャッシュは有効ではありません。運用上の問題にはhttps://developers.google.com/speed/pagespeed/insights/が役立ちます。 – Risadinha