next.js - 如何减少 next.js 中的 SSR 渲染时间
问题描述
我正在尝试减少 SSR 现在所花费的加载时间,因此,我正在构建一个产品页面和单个产品描述页面,但是这次每当我单击特定类别时会发生什么,进行 API 调用并获取数据并渲染该数据,但假设我有 1000 个产品,那么获取和渲染数据将花费大量时间。
如何减少该时间,并且用户不必等待足够长的时间来加载产品。
当前代码:
export async function getServerSideProps(context) {
const { query } = context
const { id, categoryId } = query
var json ={
_id : id
}
try{
const respones = await fetch(Constants.getProducts, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(json),
});
const result = await respones.json();
return{
props : {result : result.doc[0], categoryId : categoryId , status : 200}
}
} catch(e){
return{
props : {result : result, categoryId : categoryId, status : 404}
}
}
}
请帮忙
解决方案
推荐阅读
- neo4j - 使用neo4j获取根父节点
- python - 导入tensorflow时如何解决“非法指令”
- javascript - 如何在反应功能钩子中制作按钮组件,它可以接受输入以及加/减按钮值
- java - 如何在 Java 中创建模拟电子邮件服务?
- laravel - 最后一个下拉菜单 - 导航栏堆叠时链接敏感区域减少
- c++ - c++字符串构造为char数组
- python - 如何从图像中的一组轮廓中找到极值点
- powerapps - 如何在 powerapps 的公式栏中组合两个公式?
- java - 使用 Chaquopy 将多个列表从 Python 返回到 Java
- docker - gulp 未在 Dockerfile 中运行:在 / 中找不到本地 gulp