@@ -71,19 +71,19 @@ export default (props: Props) => {
7171
7272- unstable_revalidate: 30` の秒数が経過後、次のリクエストが発生した際に、一旦はキャッシュを返しつつ、バックグラウンドでもう一度そのページを構築
7373
74- この挙動が面白いですね。
74+ この挙動が面白いですね。つまりは stale-while-revalidate の挙動です。
7575
7676つまりは、静的サイトジェネレータとしてある程度の運用の容易さを担保しつつ、CDN のスケーラビリティを借りて、かつ、ある程度は動的な振る舞いを取れる、ということです。
7777
78- 完全なアプリケーション・サーバーとしては、
78+ [ https://try-issg.now.sh/bar ] ( https://try-issg.now.sh/bar ) にデプロイしてあります。この挙動を念頭に起きながら、アクセスしてみてください。
7979
8080## フロントエンドベストプラクティスの実現
8181
8282自分は [ 光を超えるためのフロントエンドアーキテクチャ \- Speaker Deck] ( https://speakerdeck.com/mizchi/guang-wochao-erutamefalsehurontoendoakitekutiya ) という発表をしたことがあります。要約すると、パフォーマンス最適化のためには、リクエストを全部アプリケーション・サーバーに到達させてはだめで、 CDN Edge に置いた HTML に当てつつ、キャッシュごとにサロゲートキーを当てて、リソースの更新のたびにプログラマブルなインバリデーションを発行する、というものです。
8383
84- 当時、これを実現できるのは fastly しかありませんでした。
84+ 当時、これを実現できるのは fastly しかありませんでした。これからは vercel も似たようなことが可能なります。
8585
86- まだプログラマブルなインバリデーションはないのですが、RFC のディスカッションを読む限りは、rauchg と Timer 曰く、もっと多機能なものも考えているらしいので、 それを想定してるように見えます。
86+ まだプログラマブルなインバリデーションはないのですが、RFC のディスカッションを読む限りは、開発者の rauchg と Timer 曰く、もっと多機能なものも考えているらしいので、 それを想定してるように見えます。
8787
8888[ RFC: Incremental Static Regeneration · Discussion \# 11552 · zeit/next\. js] ( https://github.com/zeit/next.js/discussions/11552 )
8989
@@ -93,11 +93,11 @@ export default (props: Props) => {
9393
9494Vercel (旧名 now.sh) は SmartCDN という機能があります。これはおそらく、この機能を見据えたプログラマブルな CDN として設計されたものだったのでしょう。
9595
96- Incremental SSG は、NoCode などの Headless CMS のガワとして、next.js を使うことが想定されています。これらの NoCode Backend はお世辞にもスケーラビリティがあるとは言えないものが多く、またレスポンスタイムに難があることが多かったのですが、Incremental SSG モードの Next.js をかぶせることで(初回アクセスをやや犠牲にしつつも) CDN のスケーラビリティの恩恵を受けることができます。
96+ Incremental SSG は、NoCode や Headless CMS のガワとして、next.js を使うことが想定されています。これらの NoCode Backend はお世辞にもスケーラビリティがあるとは言えないものが多く、またレスポンスタイムに難があることが多かったのですが、Incremental SSG モードの Next.js をかぶせることで(初回アクセスをやや犠牲にしつつも) CDN のスケーラビリティの恩恵を受けることができます。
9797
9898おそらく Vercel + SmartCDN は、next に最適化された CMS バックエンドとして、オールインワンパッケージを提供するのがゴールなのでしょう。
9999
100- ## 未来
100+ ## next.js に投資したいと思った
101101
102102とりあえず RFC に fastly の SurrogateKeys 相当のキャッシュタグみたいなものがほしい!とだけ書いておきました。
103103
@@ -107,4 +107,4 @@ Incremental SSG は、NoCode などの Headless CMS のガワとして、next.js
107107
108108[ \( 20\) Shu Uesugi さんは Twitter を使っています 「🆕Next\. js の開発元でもある ZEIT はこのたび社名変更し Vercel になりました。 🎉2100 万ドルの資金調達も発表。 👨🏻💻 私はご縁があり 2 月に開発者としてジョインしました。 🤔「○○ は今後どうなるの?」というご質問につきましては、こちらの Notion ドキュメントをご一読ください!→ https://t\.co/eCwc23gIzo」 / Twitter] ( https://twitter.com/chibicode/status/1252745903540105216 )
109109
110- ちょっと前まで、next.js は意見が強いフレームワークで、正直 nuxt のほうが使いやすいよなぁ、と思ってたんですが、こういう感じで攻めてくるのは以外で、びっくりしつつも、応援したい気持ちがあります 。
110+ ちょっと前まで、next.js は意見が強いフレームワークで、正直 nuxt のほうが使いやすいよなぁ、と思ってたんですが、こういう感じで攻めてくるのは以外で、びっくりしつつも、応援したい気持ちがありますね 。
0 commit comments