timeout等待SSR渲染发生的时间,单位毫秒呈现请求,该请求实际上由SSR服务器处理。等待SSR渲染发生的时间(以毫秒为单位)。它并不意味着SSR渲染请求所花费的实际时间,而是指SSR收到渲染请求时的时间戳与SSR服务器实际处理请求的时间之间的范围。forcedSsrTimeoutTime在为请求设置SSR_ALWAYS渲染策略时等待渲染的毫秒数。默认值为60秒。在文件optimized-ssr-engine.ts中,我们设置了一个计时器,其超时值由第130行指定,this.getTimeout函数调用:为请求设置SSR_ALWAYS渲染策略时等待渲染的时间(以毫秒为单位)。默认值为60秒。在文件优化ssr-engine.ts中,我们在第130行设置了一个定时器,定时器的超时值由130行指定,this.getTimeout函数调用:最终超时值的判断逻辑如下:如果客户明确指定了请求渲染策略ALWAYS_SSR,则超时来自forcedSsrTimeout选项。如果客户指定了ALWAYS_SSR但忘记填写forcedSsrTimeout,则使用60秒作为默认值。在大多数情况下,客户将使用RenderingStrategy.DEFAULT作为默认策略。超时值来自选项超时。换句话说,forcedSsrTimeout只有在客户使用RenderingStrategy.ALWAYS_SSR时才会生效。如果客户显式指定请求渲染策略为ALWAYS_SSR,则超时来自于forcedSsrTimeout选项。如果客户端指定了ALWAYS_SSR但忘记填写forcedSsrTimeout,则使用60秒作为默认值。在大多数情况下,客户端将使用RenderingStrategy.DEFAULT作为默认策略。在这种情况下,超时值来自选项超时。也就是说,forcedSsrTimeout只有在客户端使用RenderingStrategy.ALWAYS_SSR时才会生效。更多Jerry原创文章在这里:《王子熙》:
