一些javascript框架,如Dust.js,声称它们也支持服务器端渲染(除了客户端渲染之外)。有人能解释一下这是如何工作的吗?我的理解是JS总是在浏览器运行时执行。
发布于 2013-04-23 23:39:44
可以在使用Node.js等系统的服务器上运行JavaScript。
对于模板引擎Dust.js,它可以在服务器上生成超文本和超文本标记语言,并将内容直接发送到客户端浏览器。这通常用于避免临时空模板的闪现,这是由于浏览器需要瞬间通过像Dust.js这样的框架填充视图的模板。缺点是页面的加载时间会稍长一些,因为在将数据发送到客户端之前,必须在服务器上完成更多的工作。
查看this question,了解服务器端渲染的优缺点。必须在缓慢的后处理(需要用户的浏览器来完成工作)和缓慢的预处理(让服务器在用户看到任何东西之前完成工作)之间做出选择。
发布于 2019-03-13 23:35:28
服务器端渲染是将JavaScript转换成静态的html和css。早期的JS倾向于最后加载,以优化网站性能。但问题是它影响了SEO。因此,服务器端渲染成为解决这一问题的解决方案。
发布于 2021-02-18 21:39:25
服务器端渲染在服务器端执行JavaScript SPA应用程序。
与在客户端执行JavaScript时的客户端呈现相反。
服务器端渲染是一种相对较新的技术,它允许像React或Angular这样的SPA框架变得更加SEO友好。技术效率相当低,因为服务器上有额外的工作。相反,在创建SPA (单页应用程序)然后在服务器上执行它之前,应该首先考虑创建多页应用程序。
https://stackoverflow.com/questions/16173469
复制相似问题