Javascript SPA/节点连接不良

Javascript SPA/节点连接不良,javascript,node.js,vue.js,Javascript,Node.js,Vue.js,假设我在VueJS等Javascript框架上构建了一个新的单页应用程序(SPA),并从NodeJS提供服务 连接不良的用户(比如在偏远地区的手机上)在开始使用之前必须下载整个SPA?与静态多页站点不同,静态多页站点可能更小,用户应该能够更快地开始工作 我错过什么了吗?对于关系不好的用户来说,SPA真的那么好吗?当然,高飞行城市居民将很好,但用户体验的人在一个多页面的网站将更好地在一个糟糕的连接??有没有办法通过SPA和NodeJS来缓解这个问题?是否可以检测连接并将其适当地路由到其他版本/站点

假设我在VueJS等Javascript框架上构建了一个新的单页应用程序(SPA),并从NodeJS提供服务

连接不良的用户(比如在偏远地区的手机上)在开始使用之前必须下载整个SPA?与静态多页站点不同,静态多页站点可能更小,用户应该能够更快地开始工作

我错过什么了吗?对于关系不好的用户来说,SPA真的那么好吗?当然,高飞行城市居民将很好,但用户体验的人在一个多页面的网站将更好地在一个糟糕的连接??有没有办法通过SPA和NodeJS来缓解这个问题?是否可以检测连接并将其适当地路由到其他版本/站点


如果这是一个太开放的问题,请说,我将删除它,但我们正在寻找一个重建SPA和后端用户谁通常会在一个体面的连接良好,但我担心前端用户谁可能会遭受痛苦,没有很好的经验。

您可以加载组件和数据异步需要。特别是Vue组件:;数据将通过常规AJAX加载。啊,很好-因此您只能加载所需的位,并将数据分开。这会让你有更快的体验。但这显然不是一个愚蠢的问题,因为他们必须为此编写代码/计划。这是一个好问题。据我所知,代码拆分技术可以应用于为每个页面分别加载资产文件。但是库文件(例如moment)通常会增加app.js文件的大小。也可以使用服务器端渲染SSR,如果需要seo或社交共享,应避免使用SPA。SSR可以使用Nuxt实现,Nuxt也用于SPA。