#概要
商品一覧を表示するサイトを開発しております。
ページを表示するたびにデータベースから、1度に1000件以上の商品データを取得しております。
データベースはDynamoDBを使用しており、従量課金なので、ロード回数やデータ量を節約したいと考えております。
#仕様
商品一覧ページで表示されるのは新着順の上位30件だけです。
データの取得、ソート、加工を全てフロントエンド(React)で行っております。
#質問
1)
データベースのリソース節約の為のアイデアを教えて頂けないでしょうか、ざっくりで大丈夫ですのでアイデアを頂ければ幸いです。
データベースの不要なロードを抑える為に、Redisにデータをキャッシュさせる方法は良い方法と言えるのでしょうか。
商品一覧ページで表示されるのは新着順の上位30件だけですので、ページを進めた場合や、ソートを行ったときに動的に残りのデータを読み込めれば、不要なロードは防げるのではないかと思います。
この場合、フロントエンドだけでは対処は難しいでしょうか?
やはりデータを出力しているバックエンド(Lambda)で対処すべきでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー