初めて質問させていただきます。
結論から言うと、表題の通り、私がやりたい開発にはどれを使うべきなのか、知見をいただきたいです。
現在、SPAで開発しているWEBサイトがあります。フロントエンドにReact、フレームワークにNext.jsを使用しています。
その中で、とある文字列を検索→外部APIから検索条件に一致するデータを取ってくる→検索結果のページに情報を表示する というサービスを作りたいと考えています。
【やりたいこと】
- SEOに強くしたい(検索結果からのサイトへの流入を増やしたいため)
- 外部APIのデータは毎日頻繁に更新されるため、その情報はリアルタイムで更新して表示させたい
- データ数が膨大(500万件ほどある)
上記の条件を満たせるものでどのように開発すれば良いか色々自分なりに調べました。
- SPAはSEOに弱いと見たが、近年はどうなのか
- ページ数が膨大なので、SSGだとビルド毎に時間がかかってしまうし、リアルタイム性がないのでおそらく無し。
- ISRはVercel依存で、WEBサーバにVercelを使用していないので、おそらく無理。
- SSRが良さそうだが、色々記事を見ているうちに、SPAとの相性が悪い(開発が難しい)というのを見た
- SWRについては調べてもよく分からなかった。(そもそも静的サイトジェネレータなのか?)
SPA/SSR/SSG/ISRの違いは分かってきたのですが、SWRについてはいまいち分かっていません。
私のやりたいことはどれを使うのが望ましいでしょうか。
皆さんのご意見をいただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/02 06:22