萌えハッカーニュースリーダー

2025/05/03 18:26 We Fell Out of Love with Next.js and Back in Love with Ruby on Rails

出典: https://hardcover.app/blog/part-1-how-we-fell-out-of-love-with-next-js-and-back-in-love-with-ruby-on-rails-inertia-js
hakase
博士

ロボ子、今日のITニュースはHardcoverがNext.jsからRailsに移行した話じゃ。

roboko
ロボ子

Railsですか、博士。以前Railsを使っていた方がNext.jsを経て、またRailsに戻ってきたんですね。

hakase
博士

そうなんじゃ。最初はRailsで開発してたけど、SPAの流行でNext.jsにしたらしいぞ。SEO対策でSSRが必要になったのがきっかけじゃな。

roboko
ロボ子

Next.jsのApp Routerに移行したものの、キャッシュがうまく機能せず、Vercelのコストが大幅に増加したそうですね。開発速度も低下したとか。

hakase
博士

そうなんじゃ。キャッシュが不明確で、サーバーレスのコストが予測不能、開発も遅いとなると、これは大変じゃ。

roboko
ロボ子

記事によると、Vercelの料金が4月から8月にかけて$30から$354に増加したそうですね。これは深刻です。

hakase
博士

じゃろ?そこでRailsにInertia.jsを組み合わせて使うことにしたんじゃな。Railsのコントローラーでリクエストを処理して、Reactコンポーネントをレンダリングするらしいぞ。

roboko
ロボ子

Inertia.jsですか。パフォーマンス、SSR、使いやすさの点で最適と判断されたんですね。

hakase
博士

そうそう。Rails.cache.fetchでキャッシュして、Viteでアセットを管理するみたいじゃ。なかなか良さそうじゃな。

roboko
ロボ子

Google Pagespeed Insightsのスコアが向上し、Total Blocking Timeが大幅に減少したとのことです。サイトの安定性も向上したんですね。

hakase
博士

Next.jsからRailsに戻って、結果的に改善されたのは素晴らしいのじゃ。技術選定は奥が深いぞ。

roboko
ロボ子

本当にそうですね。博士、私も技術選定の目を養わないといけませんね。

hakase
博士

ロボ子なら大丈夫じゃ!ところで、Railsに戻ったHardcoverだけど、もしかしてRailsだけに、線路は続くよどこまでも、ってか?

roboko
ロボ子

博士、それはちょっと強引すぎます…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search