You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用i18n时NextJS静态页面ISR revalidate失效问题

Next.js 13.0.3 启用i18n国际化后首页ISR功能失效

我在实际项目中遇到此问题,现以Next.js官方文档中的blog-starter演示项目为例说明,使用版本为13.0.3。

正常工作场景

首页通过getStaticProps()配合revalidate参数启用增量静态再生(ISR)功能,构建日志明确显示首页已启用ISR,修改CMS内容后页面会同步更新。

// pages/index.tsx

export const getStaticProps = async () => {
  const allPosts = getAllPosts()

  return {
    props: { allPosts },
    revalidate: 60,
  }
}

构建日志显示首页启用ISR

问题出现场景

在next.config.js中启用i18n国际化功能后,首页ISR功能停止工作:修改CMS内容不会触发首页重建,页面内容无更新,仅全量重建应用才有效。

// next.config.js

/** @type {import('next').NextConfig} */
const nextConfig = {
  i18n: {
    locales: ['uk', 'en'],
    defaultLocale: 'uk',
  },
};

module.exports = nextConfig;

启用i18n后的相关日志

预期结果

首页ISR功能在启用i18n后保持正常工作。

我已在谷歌、Next.js仓库及相关社区问题中查找解决方案,但未找到有效办法,恳请提供帮助与建议。

内容的提问来源于stack exchange,提问作者Edward

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 19:05:00