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 + Vitest の環境構築手順
約17時間前 - 2026年01月23日
  • Vitest
  • Next.js
🚈
Claude Code メモ
1日前 - 2026年01月22日
  • Claude Code
🛖
Claude Code のはじめかた
2日前 - 2026年01月22日
  • Claude Code