Closed u-ecmaker closed 1 month ago
fix/#94 ISR to SSG fix.
ssgへの変更を検討
現状維持、ISRのコード(revalidate) を保持する。 検討の結果、コードのrevalidateを消してssgにしても応答性は大差なし。 2bebb53
~~それ以前に、おそらく現状がISRで機能していない。SSGの動作になっているっぽい。 notionを更新しても更新されないし。。~~ サーバーの設定がうまく出来ていないと思われる。 →間違い shin様ご指摘 https://x.com/Shin_Engineer/status/1849669396689772986
まあ、Actionsで30分毎にbuildしているので、SSGの動作になっていても問題ないと判断する。 コードはssgにしておいても良いが、一応ISRのコード(現状のまま)としておく。 → ISRでワークしているので、ISRのまま残す。
revalidate 61sに変えてもISRの挙動にならず、SSGの挙動のまま変化なかった。 03929a8 (Notion更新しても変更されず。) → shin様ご指摘後、再確認。 デプロイ環境で60sほど待てばISRで更新されていることが分かった! Actionsでbuildし続けなくてもOKということだが、画像のリンク切れ問題だけが再々燃することになる。 とりあえず30分毎でbuildするActionsは残すことにする。 また、画像更新問題があるのでbuild Actionsの定期実行を残す。
shin様ご指摘どおり
ISRでもビルド時にSSGと同じ挙動になりますね。ただ、ISRを例えば30秒に設定すると30秒後に再びページに訪れると裏でキャッシュ再検証が行われますね(その訪問時には古いデータが1度返却されますが)。ポスト数が多くなると再ビルドに時間がかかるので、ISRも捨てがたいですね(これは僕も検討します)
→ #99 立てました。
https://671af35492b34ba20bc1e349--blog-ecmaker.netlify.app/posts/Notion-Block-Preview
文字色previewページ 3回目900ms
block previewページ 3回目 3000ms 切る
https://6719f2cb37025880c025702c--blog-ecmaker.netlify.app/posts/Notion-Block-Preview
61sに変えても変化なかった。SSGの挙動。 (Notion更新しても変更されず。)
fix/#94 ISR to SSG fix.
ssgへの変更を検討
結論
現状維持、ISRのコード(revalidate) を保持する。
検討の結果、コードのrevalidateを消してssgにしても応答性は大差なし。 2bebb53
~~それ以前に、おそらく現状がISRで機能していない。SSGの動作になっているっぽい。
notionを更新しても更新されないし。。~~
サーバーの設定がうまく出来ていないと思われる。→間違い
shin様ご指摘
https://x.com/Shin_Engineer/status/1849669396689772986
まあ、Actionsで30分毎にbuildしているので、SSGの動作になっていても問題ないと判断する。コードはssgにしておいても良いが、一応ISRのコード(現状のまま)としておく。→ ISRでワークしているので、ISRのまま残す。
revalidate 61sに変えてもISRの挙動にならず、SSGの挙動のまま変化なかった。 03929a8(Notion更新しても変更されず。)→ shin様ご指摘後、再確認。デプロイ環境で60sほど待てばISRで更新されていることが分かった!
Actionsでbuildし続けなくてもOKということだが、画像のリンク切れ問題だけが再々燃することになる。
とりあえず30分毎でbuildするActionsは残すことにする。
また、画像更新問題があるのでbuild Actionsの定期実行を残す。
今後の課題
shin様ご指摘どおり
→ #99 立てました。
検討
検討結果 SSG
https://671af35492b34ba20bc1e349--blog-ecmaker.netlify.app/posts/Notion-Block-Preview
文字色previewページ
3回目900ms
block previewページ 3回目 3000ms 切る
現状 ISR (の設定をしたつもりだがSSGになっている(?))
https://6719f2cb37025880c025702c--blog-ecmaker.netlify.app/posts/Notion-Block-Preview
3回目900ms
2700msのときも