Javascript 路由器是否会影响页面加载时间?
例如,如果我在Javascript 路由器是否会影响页面加载时间?,javascript,node.js,reactjs,react-router,Javascript,Node.js,Reactjs,React Router,例如,如果我在routes.js文件中有3条路由,而同一文件中有10条路由。包含10条路由的文件是否需要更长的加载时间?假设每个路由导入相同大小的组件。或者组件将在我们进入路线后导入?如果您捆绑应用程序(例如,使用webpack),并且您不懒惰地加载组件,那么组件本身将不会增加加载时间但可能取决于您的表现。 但是,当您的所有(比方说)10个组件通过RESTful API加载资源时,您的组件当然会增加加载时间。 但是,使用GraphQL+Relay可以防止这种情况。如果你捆绑你的应用程序(例如,与
routes.js
文件中有3条路由,而同一文件中有10条路由。包含10条路由的文件是否需要更长的加载时间?假设每个路由导入相同大小的组件。或者组件将在我们进入路线后导入?如果您捆绑应用程序(例如,使用webpack),并且您不懒惰地加载组件,那么组件本身将不会增加加载时间但可能取决于您的表现。
但是,当您的所有(比方说)10个组件通过RESTful API加载资源时,您的组件当然会增加加载时间。
但是,使用GraphQL+Relay
可以防止这种情况。如果你捆绑你的应用程序(例如,与webpack一起),并且你没有懒散地加载组件,那么组件本身将不会增加你的加载时间但可能取决于您的表现。
但是,当您的所有(比方说)10个组件通过RESTful API加载资源时,您的组件当然会增加加载时间。
这可以通过使用
GraphQL+Relay
来防止。第一个页面的加载时间可能会比平时稍长(在大多数情况下可能还不明显),但在这之后,页面将被完全缓存,导致加载时间极快,因为浏览器会记住所有内容。第一个页面的加载时间可能比平时稍长(在大多数情况下可能还不明显),但在那之后,页面将被完全缓存,导致加载时间极快,因为浏览器会记住所有内容。这个问题太笼统了。你能给出你试图解决的问题的更多细节吗?是的,具有更多字符的文件需要更长的时间下载,是的,具有更多逻辑的文件需要更长的时间处理。但是对于你所说的数字(还有7条路线),差别应该是微不足道的,无关紧要的。如果您担心组件的大小,并且必须在初始页面加载时加载所有组件,那么您应该研究如何使路由器延迟加载组件。这个问题太笼统了。你能给出你试图解决的问题的更多细节吗?是的,具有更多字符的文件需要更长的时间下载,是的,具有更多逻辑的文件需要更长的时间处理。但是对于你所说的数字(还有7条路线),差别应该是微不足道的,无关紧要的。如果您担心组件的大小,并且必须在初始页面加载时加载所有组件,那么您应该研究如何使路由器延迟加载组件。