2016-10-09 10 views
1

私は約7000のエントリを持つデータベースを持っています。すべての7000エントリを表示しているページを読み込むと、テンプレートのロードに約7秒かかります。どのように負荷時間を短縮できますか?私の選択肢は何ですか?キャッシュ以外?djangoクエリをより速く読み込むには?

下記のGoogle Chromeの[ネットワーク]タブのスクリーンショットをご覧ください。

enter image description here

+0

あなたのテンプレートが何であるかわからなくてもわかりません。おそらく 'select_related'を使用します。 – RemcoGerlich

答えて

1

あなたは当初最初の 'n' を表示し、遅延ロード/改ページ、すなわちを実装することができますエントリ(100と言います)。最後のエントリに達すると、JavaScriptとAjaxを使用して次のn個のエントリを動的に表示することができます。それ以外の場合はDjango paginationを使用できます。

+0

遅延ロードのリンクを教えてもらえますか?それは私が欲しいもののように思える。 – MiniGunnR

関連する問題