naopoyo.com
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About

目次

© naopoyo

🌻

開発日記-2023-10-17 / Vercelのキャッシュについて

公開日
約2年前
2023-10-17
更新履歴
GitHubで見る
  • 開発日記
  • Next.js

Vercelのキャッシュについて

page.tsx
export const dynamic = 'force-static'
export const revalidate = 60
function makeClient() {
  return createClient({
    url: 'https://localhost/graphql',
    exchanges: [cacheExchange, fetchExchange],
    fetchOptions: {
      next: {
        revalidate: 60,
      },
    },
  })
}

Server ComponentでAPIから取得したデータを表示するようなページで、取得データの変更を反映させつつキャッシュを有効化するための方法を試行錯誤していたのが、なんとか形になった。

revalidate を指定することで、APIで取得できる内容が変わってもキャッシュが残るために表示が変更されないという問題を解決。

なぜかキャッシュされないページは dynamic = 'force-static' とすることで、キャッシュされるようになった。なぜキャッシュされないのか理由はわからないまま。/path/[slug] のようなページだったからなのだろうか。

ブログのリンクをリンクカードをにする

  • Microlink
  • embed.ly
  • Iframely

リンクをリンクカードにしたり、動画などを埋め込むためのサービスを調べたのでメモしておく。embed.lyは無料では使えないみたい。

favicon

このサイトのfaviconを作らないと。

目次

最近更新された記事

🚩
Next.js 16にアップグレードする
約6時間前 - 2025年10月24日
  • Next.js
🙄
開発日記-2025-10-23 / jsdom v27.0.1 にすると vitest がエラーになる
約7時間前 - 2025年10月24日
  • 開発日記
🛗
Rubocop個人的まとめ
2日前 - 2025年10月21日
  • Ruby
  • Rubocop