Next.js getStaticPaths和getStaticProps与域调味

Next.js getStaticPaths和getStaticProps与域调味,next.js,Next.js,我有一个关于Next.js静态生成的问题: 我正在为我的客户创建白标签网站;这意味着我正在读取请求来自的域,以加载一个配置文件和一些特定的CSS文件。这很好,看起来像这样: export const readConfig = async ({req}) => { const configs = await import('../configs.json') const domain = req ? req.headers['host'].split(':')[0] : window

我有一个关于Next.js静态生成的问题:

我正在为我的客户创建白标签网站;这意味着我正在读取请求来自的域,以加载一个配置文件和一些特定的CSS文件。这很好,看起来像这样:

export const readConfig = async ({req}) => {
  const configs = await import('../configs.json')
  const domain = req ? req.headers['host'].split(':')[0] : window.location.hostname
  const config = configs[domain]
  return {domain, config}
}

Page.getInitialProps = readConfig
然而,我使用的是
getInitialProps
,我的理解是,因为我依赖
req
,所以每个页面都会加载此代码

现在,假设我想静态生成一些页面,我应该如何继续?我可以避免使用
count\u不同的\u域*count\u不同的\u项
组合吗?是否有可能缓存某些查询的结果并在以后重新验证它(但不是作为整个页面)