一些 JavaScript 框架(例如 Dust.js)声称它们还支持服务器端渲染(除了客户端渲染之外)。有人可以解释这是如何工作的吗?我的理解是JS总是在浏览器运行时执行。
JavaScript 可以使用以下系统在服务器上运行Node.js http://nodejs.org/.
关于Dust.js http://akdubya.github.io/dustjs/#guide,一个模板引擎,它可以在服务器上生成超文本和 HTML,并将该内容直接发送到客户端的浏览器。这通常用于避免临时空模板的闪现,这是由于浏览器需要瞬间通过 Dust.js 等框架填充视图模板而导致的。缺点是页面加载时间会稍长一些,因为在将数据发送到客户端之前,服务器上必须完成更多工作。
查看这个问题 https://stackoverflow.com/questions/8372099/should-i-render-this-template-using-javascript-or-the-server服务器端渲染的优点和缺点。人们必须在缓慢的后处理(要求用户的浏览器完成工作)或缓慢的预处理(使服务器在用户看到任何内容之前完成工作)之间做出选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)