在 vercel 上部署 nextjs 应用程序,无需重新生成页面,但应请求(之后)
deploy nextjs app on vercel without page regeneration but on request (afterwards)
大家好Whosebugers,
我在 Vercel 上使用 nextjs 一年多了,我非常喜欢它,因为我可以编写 SEO 友好的 React 网站。随着我的网站不断发展,随着我添加更多生成的页面,我发现重新部署变得更加困难,因为每个页面都是在部署时生成的,并且我有点担心将来在更改代码后对其进行扩展。
虽然有 getStaticProps
+ revalidate
选项,如果道具(内容)在请求后更改,则 revalidates/regenerates 页面为访问用户提供缓存版本。我不敢相信没有人想出这个来进行部署。
部署时基本上不会生成页面,但稍后会在页面请求时生成。在两者之间提供缓存。
我错过了这个功能吗?部署 -> 无页面重建 -> 用户请求 -> 重新验证 -> 提供缓存版本 -> 重新生成,或者我应该请求此功能?
但是,如果有人能解释或帮助我,谢谢。
当您使用 getStaticPaths
时,您可以使用 "fallback" 键实现此行为。如果将其设置为 true
,则 getStaticPaths
未返回的路径将仅在被请求时呈现。
大家好Whosebugers,
我在 Vercel 上使用 nextjs 一年多了,我非常喜欢它,因为我可以编写 SEO 友好的 React 网站。随着我的网站不断发展,随着我添加更多生成的页面,我发现重新部署变得更加困难,因为每个页面都是在部署时生成的,并且我有点担心将来在更改代码后对其进行扩展。
虽然有 getStaticProps
+ revalidate
选项,如果道具(内容)在请求后更改,则 revalidates/regenerates 页面为访问用户提供缓存版本。我不敢相信没有人想出这个来进行部署。
部署时基本上不会生成页面,但稍后会在页面请求时生成。在两者之间提供缓存。
我错过了这个功能吗?部署 -> 无页面重建 -> 用户请求 -> 重新验证 -> 提供缓存版本 -> 重新生成,或者我应该请求此功能?
但是,如果有人能解释或帮助我,谢谢。
当您使用 getStaticPaths
时,您可以使用 "fallback" 键实现此行为。如果将其设置为 true
,则 getStaticPaths
未返回的路径将仅在被请求时呈现。