- SAP Spartacus UI Duplicated keys
- 关于 SAP Spartacus SSR 3.4.5 版本优化的
- Jest 测试框架 beforeEach 的设计原理解析
- Jest 测试框架 expect 和 匹配器 matcher 的
- SAP Spartacus 服务器端渲染找不到 index 视图
- 关于 SAP Spartacus SSR 请求 OCC API
- SAP 电商云 Spartacus UI 3.4.5 版本引入的
- 关于 SAP 电商云 Spartacus UI SSR 的 st
- SAP Spartacus 4.0 关于SSR CSS 处理逻辑
- SAP Spartacus 默认的 pwa,处于关闭状态还是打开
concurrency
: 50 means that OptimizedSsrEngine will perform at most 50 parallel rendering tasks
.
支持同时处理 50 个并发渲染请求。
With the option
reuseCurrentRendering
enabled, it means: At most 50 different URLs can be rendered at once (regardless the number of parallel requests).
That implies: if you send parallel requests for 51 or more different URLs at once, then the reuqests for the 51st URL (and more) will fallback immediately to CSR. And it’s by design.
开启这个 reuseCurrentRendering
之前,如果第一个请求在渲染 url A,则进来的其他请求渲染同一个 url 的 HTTP request,会立即 fallback 成 CSR.
开启之后,这些其他请求会等待第一个请求渲染结束,或者到这些其他请求本身的 timeout 发生。
Moreover, it you enable debug:true, then you’ll see the console message CSR fallback: Concurrency limit exceeded
请注意 concurrency: 50(在 SsrOptimizationOptions 中)意味着 OptimizedSsrEngine 最多将执行 50 个并行渲染任务。
启用选项重用当前渲染,这意味着:一次最多可以渲染 50 个不同的 URL(不管并行请求的数量)。
换言之,如果一次发送 51 个或更多不同 URL 的并行请求,则第 51 个 URL(以及更多)的请求将立即回退到 CSR。 这是设计使然。
此外,如果启用 debug:true,那么将看到控制台消息 CSR fallback:
Concurrency limit exceeded
网友评论