DjangoDatatablesの読み込みに時間がかかりすぎる

JayB

25600行をデータテーブルにロードしようとしていますが、約10秒かかります。リクエストはajaxAPI呼び出しを介して行われます。

views.py

@api_view()
def get_all_data(request):


get_all_data_ = Data.objects.values("name","contact_number","email_address","address","age",
"location_type","sector","phase","total_data","total_usage","city","district")
                 

return JsonResponse(list(get_all_data_), safe=False)

template.html

var table = $('#data-table').DataTable({

                serverSide: true,

                "ajax": {
                "url": "/alldata/",
                "dataSrc": ""
                },

              "columns": [

                  {"data": "name"},
                  {"data": "contact_number"},
                  {"data": "email_address"},
                  {"data": "address"},
                  {"data": "age"},
                  {"data": "location_type"},
                  {"data": "sector"},
                  {"data": "phase"},
                  {"data": "total_data"},
                  {"data": "total_usage"},
                  {"data": "city"},
                  {"data": "district"}
                 
              ],

        
          });

どうすれば瞬時にできますか?

pplonski

私がすること:

  • (@Willem Van Onsemが提案したように)ページネーションを追加します。最初の100個のサンプル(たとえば)をロードし、テーブル(次/前)にページネーションへのリンクを追加します。DjangoPaginatorを見てください
  • データセット全体に関する情報を表示したい場合は、データを説明する統計を計算して、データ全体ではなく表示します。たとえば、平均値、または中央値..。

テーブル全体で本当に高速にしたい場合:

  • より高速なサーバーを使用してみることができます(おそらく少し役立つでしょう)、
  • キャッシュを試みることができます。データをメモリに保存して、リクエストごとにDBクエリを実行する必要がないようにすることもできます(ただし、キャッシュを更新/検証することを忘れないでください)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

FlutterNetworkImageの読み込みに時間がかかりすぎる

分類Dev

画像の読み込みに時間がかかりすぎる

分類Dev

Visual Studio Publish WebDialogueの読み込みに時間がかかりすぎる

分類Dev

MeteorWebサイトの読み込みに時間がかかりすぎる

分類Dev

クエリの読み込みに時間がかかりすぎました

分類Dev

データセットが原因でフォームの読み込みに時間がかかりすぎる

分類Dev

データグリッドへのデータの読み込みに時間がかかりすぎる

分類Dev

低解像度の画像の読み込みに時間がかかりすぎる

分類Dev

Razor View でのイメージ ギャラリーの読み込みに時間がかかりすぎる

分類Dev

Sailsjs-フックormの読み込みに時間がかかりすぎる-モジュラス

分類Dev

AndroidStudioデバッガーの起動/読み込みに時間がかかりすぎる

分類Dev

タブレイアウトパネルの読み込みに時間がかかりすぎる

分類Dev

fashion_mnistデータの読み込みに時間がかかりすぎる

分類Dev

WinFormsコントロールの読み込みに時間がかかりすぎる

分類Dev

デバイスとプリンターの読み込みに時間がかかりすぎる

分類Dev

大きなJSONデータの読み込みに時間がかかりすぎる

分類Dev

Djangoクエリセットの読み込みに時間がかかりすぎる

分類Dev

読み込みに時間がかかりすぎる場合に、セレンに目的のURLを再読み込みさせる方法

分類Dev

LINQDBcontextがデータの読み込みに時間がかかりすぎています

分類Dev

画像をレイアウトに読み込むのに時間がかかりすぎていませんか?

分類Dev

ストーリーボードからのコントローラーの読み込みに時間がかかりすぎる

分類Dev

ワードプレスのウェブサイトをスピードアップする方法。読み込みに時間がかかりすぎる

分類Dev

画像ボタンを含むアクティビティの読み込みに時間がかかりすぎる

分類Dev

ChromeとChromiumの読み込みに時間がかかる

分類Dev

OmniFacesCombinedResourceHandlerの読み込みに時間がかかる

分類Dev

Djangoの読み込みに時間がかかる

分類Dev

「sudoiptables-L」の読み込みに時間がかかる

分類Dev

GoogleChromeの読み込みに時間がかかる

分類Dev

埋め込みSQLカウントは続行するのに時間がかかりすぎます

Related 関連記事

  1. 1

    FlutterNetworkImageの読み込みに時間がかかりすぎる

  2. 2

    画像の読み込みに時間がかかりすぎる

  3. 3

    Visual Studio Publish WebDialogueの読み込みに時間がかかりすぎる

  4. 4

    MeteorWebサイトの読み込みに時間がかかりすぎる

  5. 5

    クエリの読み込みに時間がかかりすぎました

  6. 6

    データセットが原因でフォームの読み込みに時間がかかりすぎる

  7. 7

    データグリッドへのデータの読み込みに時間がかかりすぎる

  8. 8

    低解像度の画像の読み込みに時間がかかりすぎる

  9. 9

    Razor View でのイメージ ギャラリーの読み込みに時間がかかりすぎる

  10. 10

    Sailsjs-フックormの読み込みに時間がかかりすぎる-モジュラス

  11. 11

    AndroidStudioデバッガーの起動/読み込みに時間がかかりすぎる

  12. 12

    タブレイアウトパネルの読み込みに時間がかかりすぎる

  13. 13

    fashion_mnistデータの読み込みに時間がかかりすぎる

  14. 14

    WinFormsコントロールの読み込みに時間がかかりすぎる

  15. 15

    デバイスとプリンターの読み込みに時間がかかりすぎる

  16. 16

    大きなJSONデータの読み込みに時間がかかりすぎる

  17. 17

    Djangoクエリセットの読み込みに時間がかかりすぎる

  18. 18

    読み込みに時間がかかりすぎる場合に、セレンに目的のURLを再読み込みさせる方法

  19. 19

    LINQDBcontextがデータの読み込みに時間がかかりすぎています

  20. 20

    画像をレイアウトに読み込むのに時間がかかりすぎていませんか?

  21. 21

    ストーリーボードからのコントローラーの読み込みに時間がかかりすぎる

  22. 22

    ワードプレスのウェブサイトをスピードアップする方法。読み込みに時間がかかりすぎる

  23. 23

    画像ボタンを含むアクティビティの読み込みに時間がかかりすぎる

  24. 24

    ChromeとChromiumの読み込みに時間がかかる

  25. 25

    OmniFacesCombinedResourceHandlerの読み込みに時間がかかる

  26. 26

    Djangoの読み込みに時間がかかる

  27. 27

    「sudoiptables-L」の読み込みに時間がかかる

  28. 28

    GoogleChromeの読み込みに時間がかかる

  29. 29

    埋め込みSQLカウントは続行するのに時間がかかりすぎます

ホットタグ

アーカイブ