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