next.js - getStaticPaths 和 getStaticProps 与域调味
问题描述
我有一个关于 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_different_domains * count_different_items
组合吗?是否有可能缓存某些查询的结果并稍后重新验证(但不是整个页面)?
解决方案
推荐阅读
- ruby-on-rails - 如何将选项传递给heroku中的rails控制台
- php - 如何在 Laravel 中进行多数据库查询?
- python - 在 python sqlite3 中创建临时数据库的目的是什么?
- jaeger - Jaeger - 运行 jaeger 需要多少存储空间?
- angular - 为什么主题有时会发出数据?
- c++ - 关于 C++ 构造函数
- arrays - Flutter:如何存储或保存用户点击的按钮的值?
- swift - 如何在swift中根据项目数计算高度
- c# - TextWriter 不工作,因为它被另一个进程使用。网络5.0
- dataframe - 使用 MAX 阈值而不是 MIN 阈值删除 NA 值