如果我拿出我的数据库访问代码,我的网页将在几毫秒内处理完毕。添加数据库访问代码后,请求最多可达400ms +。
是否可以在等待数据库返回时将页面顶部发送到浏览器?
只是为了证明这是可能的......
答案 0 :(得分:1)
您应立即返回视图,并使用触发数据库查询的一些异步api
调用(使用ajax
调用)填充数据。从数据库中获取结果后,您可以发送它们。或者,如果更有意义,您可以分解查询并返回数据块。
答案 1 :(得分:1)
Marko完全符合您的要求:
它提供了3个支持渐进式渲染的关键功能:
我刚刚在Marko上做了一个你可能会觉得有用的截屏视频:
http://knowthen.com/episode-8-serving-content-in-koajs-with-marko/