当我们使用客户端渲染时,我知道这会减少与服务器的连接时间,例如如果我们为此使用 react(使用 create-react-app),react 将创建一个包含所有内容的 js 文件我们的应用程序的东西,除了我们将从 api 接收的数据(通常在 json 中)——但这意味着所有的 DOM
东西都将在用户将在他时获得的那个 js 文件中第一次加载页面,现在对于小应用程序我没有看到问题。但是在大型应用程序中,当我们有很多页面、组件和子页面使用像 react-router 这样的路由库时,所有这些东西和代码都会在那个文件中吗?那不会让它太大吗?立即发送?
毫无疑问,这些技术提高了网站的性能和交互性,但我关心的是第一次加载网站以及如何在相对较大的应用程序中尽可能快地加载
最佳答案
谢谢大家,解决方案是使用“延迟加载”和“代码拆分”技术,这是一篇关于此的好文章: Lazy loading routes in react
关于javascript - 服务器端呈现和单页应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52613945/