操作
その他 #1512
未完了【調査】タイムアウトしないか
ステータス:
新規
優先度:
中
担当者:
-
開始日:
2024/12/04
期日:
進捗率:
0%
予定工数:
説明
懸念事項¶
管理者が見れるメンバー管理画面や景品交換画面など
デザインの都合上
サーバーコンポーネントで対象データをガッツリとってきてそれをクライアントコンポーネントに渡して
クライアントコンポーネントで加工してページネーションやらなんやらを表示している状態になっています
クライアントコンポーネントでサーバーアクションをそのまま呼び出せないため
サーバーで叩いている、クライアントだと余分に2〜3回クエリが流れてしまうなど色々面倒なことがあります、、
じゃあどっちかのコンポーネントに統一して、、、とかになるとパフォーマンスも悪く
クライアントじゃないと使えない関数とかサーバーじゃないと使えないコンポーネントなど色々複雑です
さらにうろ覚えですがAPIを叩いて2秒か3秒以内にレスポンスがない場合はエラーかなんかなったはず、、(タイムアウトエラーみたいななんかそんな制限があったはず、、)
APIというのは当該プロジェクトでいうサーバーアクションになります
現状のAppTImeの本番環境ぐらいのデータ量なら動いていますが
これが莫大なデータ(メンバーが多い、景品が大量に出品されているなど)がある場合に取得するクエリが重たくなってタイムアウトしないかを懸念しています
冒頭に記載した画面がoffsetせずに取得しているので一番懸念される画面だと思います
何かいい案があればお願いします、
そもそもデザインを変えてもいいと思います、、
表示するデータがありません
操作