首頁 > web前端 > js教程 > 主體

Next.js 取得資料時的快取問題

王林
發布: 2024-07-29 10:01:25
原創
458 人瀏覽過

Next.js Caching Issues With Fetching Data

介紹

建立應用程式時 Next.js 中常見的快取問題是 Next.js 的預設快取行為,這讓許多開發人員感到沮喪。在很多情況下,快取透過儲存資源副本來幫助加速頁面載入並減少伺服器負載。
但是,它有時會導致顯示過時的內容,這對於動態應用程式(例如在新增部落格時顯示新部落格的部落格提要)可能會出現問題。

選擇退出資料緩存

Next.js 擴充了原生 Web fetch() API,允許伺服器上的每個請求設定自己的持久性快取語意。

要選擇不快取單一提取請求,您可以將 fetch 中的快取選項設定為「no-store」。這將根據每個請求動態獲取資料。

export default async function Page() {

  const dynamicData = await fetch(`https://...`, { cache: 'no-store' })
  const data = await dynamicData.json()
}
登入後複製

這將有助於覆蓋 Next.js 的預設快取行為

以上是Next.js 取得資料時的快取問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!