首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是javascript的服务器端渲染?

什么是javascript的服务器端渲染?
EN

Stack Overflow用户
提问于 2013-04-23 23:33:31
回答 3查看 12.5K关注 0票数 26

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-23 23:39:44

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

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

查看this question,了解服务器端渲染的优缺点。必须在缓慢的后处理(需要用户的浏览器来完成工作)和缓慢的预处理(让服务器在用户看到任何东西之前完成工作)之间做出选择。

票数 17
EN

Stack Overflow用户

发布于 2019-03-13 23:35:28

服务器端渲染是将JavaScript转换成静态的html和css。早期的JS倾向于最后加载,以优化网站性能。但问题是它影响了SEO。因此,服务器端渲染成为解决这一问题的解决方案。

票数 2
EN

Stack Overflow用户

发布于 2021-02-18 21:39:25

服务器端渲染在服务器端执行JavaScript SPA应用程序。

与在客户端执行JavaScript时的客户端呈现相反。

服务器端渲染是一种相对较新的技术,它允许像React或Angular这样的SPA框架变得更加SEO友好。技术效率相当低,因为服务器上有额外的工作。相反,在创建SPA (单页应用程序)然后在服务器上执行它之前,应该首先考虑创建多页应用程序。

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

https://stackoverflow.com/questions/16173469

复制
相关文章

相似问题

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