React 延迟加载和服务器设置
React lazy loading and server set up
据我了解,React lazy 会将您的包拆分为多个文件。假设我使用 React.router 的延迟加载。如果我们的服务器设置为通过 GET 请求发送整个包,React.router 如何从服务器增量获取文件?无论如何它都不会收到整个包裹吗?
React 路由器 运行s 在服务器端;除非客户端请求,否则服务器不会“发送”资源。延迟加载所做的只是将客户端的请求分散到服务器。服务器无法通过 GET 请求发送整个包,因为例如,如果客户端请求一页的脚本,而您发送了整个包,则整个包将 运行 多次,一切都会变得一团糟。
TLDR 代码拆分 运行 在客户端,而不是服务器。
据我了解,React lazy 会将您的包拆分为多个文件。假设我使用 React.router 的延迟加载。如果我们的服务器设置为通过 GET 请求发送整个包,React.router 如何从服务器增量获取文件?无论如何它都不会收到整个包裹吗?
React 路由器 运行s 在服务器端;除非客户端请求,否则服务器不会“发送”资源。延迟加载所做的只是将客户端的请求分散到服务器。服务器无法通过 GET 请求发送整个包,因为例如,如果客户端请求一页的脚本,而您发送了整个包,则整个包将 运行 多次,一切都会变得一团糟。
TLDR 代码拆分 运行 在客户端,而不是服务器。