0

getStaticProps()と組み合わせて使用​​する多くのサイトを持つ NextJS プロジェクトがありますrevalidate。予想どおり、ページはビルド時に生成され、指定された間隔で再ビルドされます (REST クライアントを使用して検証)。ただし、ブラウザーは生成された html をキャッシュしているように見えるため、ユーザーはページの更新されたバージョンを見ることができません。本番環境では、NextJS サーバーは次のようにキャッシング ヘッダーを生成しますCache-Control: s-maxage=60, stale-while-revalidate。どれだけ長く待っていても、ページを移動しても、ブラウザーは更新されたページを要求しません。ページを手動で更新した場合にのみ、新しいデータが表示されます。これは、ユーザーに毎日行うように依頼することはできません。また、NextJS サーバーの前にある nginx を使用してCache-Controlヘッダーを上書きしようとしましたが、チャンスはありませんでした。max-age=60, s-maxage=60, stale-while-revalidate=120私が使用しているページのリンクについてimport Link from "next/link". これに関するアイデアはありますか?

4

1 に答える 1