首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何立即作出反应?

如何立即作出反应?
EN

Stack Overflow用户
提问于 2017-05-02 13:01:59
回答 2查看 46关注 0票数 0

我和NodeJS + Server-Side-Rendering一起工作。因此,当HTML呈现时,我不想让客户端在空白屏幕上等待,我想呈现这个HTML:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head><title>PageTitle</title></head>
  <body><h1>Loading....</h1></body>
</html>

而且,一旦server-sidehtml一起成为ready,我想将它与客户端进行stream。基本上,我想将上面提到的html替换为html,即created/rendered.

我能用NodeJS streams做点什么吗?

EN

回答 2

Stack Overflow用户

发布于 2017-05-02 14:43:27

我会说,这可能是可能的,但我会劝阻它作为一个快速渲染的解决方案。相反,在服务器上呈现整个页面,并在内存中缓存DOM。这样,当请求传入时,您可以立即响应缓存的副本,并在没有加载屏幕的情况下交付整个内容。

或者,在加载页面之后,我可以使用javascript从节点服务器获取内容。

票数 1
EN

Stack Overflow用户

发布于 2017-05-02 14:49:50

除非我被严重误导,否则您不可能使用纯服务器端呈现技术来完成此操作。从呈现您的以下内容的服务器得到一个响应:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head><title>PageTitle</title></head>
  <body><h1>Loading....</h1></body>
</html>

您需要在混合中添加另一种技术,以便在服务器上获得更多的响应。对服务器、websockets、webworkers等的Ajax调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43738607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档