🌄
Vercel上のnext/imageキャッシュをクリアできないときにやること
前提
- Vercel で Next.js アプリケーションをホスティングしている
-
next/imageを利用している
解決策
Redeploy with existing Build Cacheにチェックを入れずに Redeploy する。

なぜか
どうやら next/image のキャッシュは Redeploy しても残るらしい。
公式ドキュメントには以下のようには書いているが、「どうしたら next/image のキャッシュが消えるよ」という所までは書いてない(ように見える)。
Note: Even if you redeploy, images cached in
/_next/imageor/_vercel/imagewill be preserved.
ため、変なキャッシュが残る事件が起こったときに以下を実行するとキャッシュが消えた。
-
Redeploy with existing Build Cacheにチェックを入れて Redeploy してもキャッシュが消えない -
Redeploy with existing Build Cacheにチェックを入れずに Redeploy したらキャッシュが消えた
まとめ
Redeploy するときってチェック入れる癖ついてますよね(震え声)。
Discussion