什么是javascript的服务器端呈现?

Ara*_*ram 25 javascript rendering client-side dust.js

像Dust.js这样的一些javascript框架声称它们也支持服务器端渲染(除了客户端渲染之外).有人可以解释这是如何工作的?我的理解是JS总是在浏览器运行时执行.

chr*_*hrx 16

JavaScript可以使用Node.js等系统在服务器上运行.

对于模板引擎Dust.js,它可以在服务器上生成超文本和HTML,并将该内容直接发送到客户端的浏览器.这通常用于避免闪存的临时空模板,这是由于浏览器需要一秒钟来通过Dust.js这样的框架填充视图的模板.缺点是页面加载时间稍长,因为在将数据发送到客户端之前必须在服务器上完成更多工作.

查看这个问题,了解服务器端rending的优缺点.必须在慢速后处理(要求用户的浏览器完成工作)或减慢预处理(使服务器在用户看到任何内容之前完成工作)之间做出选择.

  • @Pangea原始引用并不是指渲染浏览器和监视器完成的GUI,而是指服务器端和客户端的"*呈现文本内容*"(通常是标记).虽然,或许"*生成*"会是一个更好的词选择?:) (2认同)