最近,用于服务器端呈现的JavaScript框架变得流行起来。例如,Next.js和Nuxt.js。
我想知道:这些框架比已建立的纯后端技术(Python,Rails,pure,.)有什么特别的好处吗?
或者仅仅是为了使用这种技术,你也是从前端知道的,也是在后端?这样你就不必在不同的语言之间切换。
发布于 2019-06-17 16:20:29
像Nuxt.js这样的框架的主要优点是它们实现了客户端框架代码的服务器端呈现。(在Nuxt.js的例子中,它是Vue.js,但是有反应和角度的,事实上,我认为每个反应和角度可能不止一个。)
您可以使用客户端框架编写代码,并可以部署它:
...all具有相同的技术(包括JavaScript而不是PHP,但也具有相同的框架技术)。
服务器端呈现允许您呈现对机器人有意义的东西,或预先烘焙公共页面视图,而不是在客户端上呈现它们,或者通过边缘缓存资源快速加载静态版本,然后“水合物”它使其动态,.
发布于 2019-06-19 00:21:08
在React世界中,服务器端呈现的目的是尽快解决用户获得内容的问题,而不是因为有其他不同编程语言的后端技术,我们不想去费心,毕竟,我已经把服务器端呈现和非服务器端呈现反应应用程序整合在一起,这些应用程序都有一个Express服务器,所以这一切都可以用JavaScript来完成。
现在,如果你不明白浏览器请求一个page...and --然后我们wait...the浏览器请求一个JS file...and --然后我们wait...React应用程序启动,它从backend...and请求json --然后我们从backend...and请求json--最后,内容是可见的--那么,仅仅说这是为了解决尽快将内容发送给用户的问题,可能并不意味着什么。
现在这不是几个小时或几分钟,而是秒到毫秒,但这会对企业的成功产生巨大的影响。也许的这篇文章可以说明这一点:
https://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales
这些大型零售商已经证明,尽可能快地加载页面会提高转化率和提高用户满意度,因此,我们作为工程师,最好能想出一些方法来压缩这个加载过程,使其尽可能快,因此我们有了服务器端渲染。
我们希望尽可能快地让用户看到内容。我们想要一个请求and...boom!用户可以开始享受应用程序。
https://stackoverflow.com/questions/56635136
复制相似问题