我有 next.js 网站,用于使用 strapi 进行生产工作。我有三个主要页面和动态子页面。
- "/"
- "/[slug]"
- "/About"
- "/Contact"
“/[slug]”页面有两种路由方式。如果用户从“/”转到此页面,它会作为上下文路由并以模式打开 slug 页面。其他用户直接转到页面它作为“下一个/链接”正常工作
“/”页面首次加载大约需要。2-3 秒。这有点正常。问题是,在初始加载后,加载时间会更长。是不是有预取或者缓存机制呢?在文档中, next 说 prefetch true 作为默认值。
另一个问题,“/About”页面总是在加载后立即刷新。没有理由重新加载,这个页面不像“/”那样复杂
您可以从那里查看实时页面
对于上下文路由,我使用了 next-use-contextual-routing