我正在使用node.js,express和handlebars。
目前,我正在通过res.render()将json传递给hbs。在hbs中,我正在使用{{#each dataJson}}对其进行迭代并列出json的内容。现在...如果我的json有100万个条目怎么办?这样一来,加载我的页面就会花很多时间,对吧?
现在我的问题是: 我如何加载该动态?我希望页面在显示已加载内容的同时从json加载html。
对不起,我英语不好。这不是我的母语。
最诚挚的问候
Naggelus
答案 0 :(得分:0)
您将需要实现惰性加载机制。 与其在初始加载时加载所有百万条记录,不如将其分块发送。根据查看端口,可以确定记录并加载第一页。当用户浏览这些记录时,您需要发送另一个API请求以获取下一个块,依此类推。 这样只会将必要的记录加载到UI。