Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 路由器是否会影响页面加载时间?_Javascript_Node.js_Reactjs_React Router - Fatal编程技术网

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条路线),差别应该是微不足道的,无关紧要的。如果您担心组件的大小,并且必须在初始页面加载时加载所有组件,那么您应该研究如何使路由器延迟加载组件。