logoNext.js 简体中文
文档博客学习
入门指南
安装指南
项目结构
布局与页面
链接与导航
图片
字体
CSS
服务端与客户端组件
数据获取
缓存与重新验证
数据更新
错误处理
部分预渲染
元数据与 OG 图片
部署指南
升级指南
指南
构建您的应用
深入解析
API 参考文档
Edge 运行时
Turbopack
指令
组件
文件系统约定
函数
配置
TypeScript
ESLint
next.config.js
allowedDevOrigins
appDir
assetPrefix
authInterrupts
basePath
cacheLife
compress
crossOrigin
cssChunking
开发指示器 (devIndicators)
distDir
dynamicIO
环境变量 (env)
eslint
expireTime
exportPathMap
generateBuildId
generateEtags
headers
htmlLimitedBots
httpAgentOptions
图片
cacheHandler
inlineCss
日志记录
mdxRs
onDemandEntries
optimizePackageImports
output
pageExtensions
poweredByHeader
部分预渲染 (PPR)
productionBrowserSourceMaps
reactCompiler
reactMaxHeadersLength
reactStrictMode
重定向
rewrites
sassOptions
serverActions
serverComponentsHmrCache
serverExternalPackages
staleTimes
staticGeneration*
taint
trailingSlash
transpilePackages
turbopack
typedRoutes
TypeScript
urlImports
useCache
useLightningcss
viewTransition
webpack
webVitalsAttribution
CLI
架构
社区
logoNext.js 简体中文
文档博客学习
简介/API 参考文档/配置/next.config.js/generateEtags

generateEtags

Next.js 默认会为每个页面生成 etags。根据您的缓存策略,可能需要禁用 HTML 页面的 etag 生成功能。

打开 next.config.js 文件并禁用 generateEtags 选项:

next.config.js
module.exports = {
  generateEtags: false,
}

generateBuildId

配置构建 ID,该 ID 用于标识当前正在提供服务的应用程序构建版本。

headers

为你的 Next.js 应用添加自定义 HTTP 标头。