首页 > 其他分享 >关于 SAP Spartacus SSR 3.4.5 版本优化的 reuseCurrentRendering flag

关于 SAP Spartacus SSR 3.4.5 版本优化的 reuseCurrentRendering flag

时间:2022-11-05 22:33:32浏览次数:72  
标签:reuseCurrentRendering 请求 渲染 URL 50 flag CSR Spartacus

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

标签:reuseCurrentRendering,请求,渲染,URL,50,flag,CSR,Spartacus
From: https://www.cnblogs.com/sap-jerry/p/16861545.html

相关文章

  • 关于 SAP Spartacus 重定向部分外部 url 到后台系统的问题
    许多客户将采用逐步(route-by-route)的方式从Accelerator迁移到spartacus,这意味着客户将使用不同的系统在同一域中同时驱动部分店面。我们希望支持具有可配置的路由,并可选......
  • 【Golang标准库】flag
    参考:flag学习在Golang程序中有很多种方法来处理命令行参数。简单的情况下可以不使用任何库,直接处理os.Args;其实Golang的标准库提供了flag包来处理命令行参数;还有第......
  • 如何确认 SAP Spartacus SSR Transfer State 已经正常工作了
    在检查一些客户项目时,我注意到一旦返回SSR响应,浏览器仍然会执行页面和组件的XHR请求。我使用的代码为:provideConfig(<StateConfig>{state:{ssrTran......
  • 先立两个flag!✌️
    接下来半年的时间(2022.11.02~2023.05.02)我想做两件事情,写一个网页再写一个小程序,全部都是从零开始,市面上不曾有的那种功能都是和文化知识,书籍有关的吧第一个网页主题......
  • Golang 基于 flag 库实现一个命令行工具
     Golang标准库中的flag库提供了解析命令行选项的能力,我们可以基于此来开发命令行工具。 假设我们想做一个命令行工具,我们通过参数提供【城市】,它自动能够返回当前......
  • 【ARC069F】Flags(2-SAT,Tarjan,线段树优化建图)
    注意:本题的点数可以相比题解优化一半。首先先二分答案。然后判断能否使得两两旗子之间的距离都大于\(mid\)。然后发现这是一个2-SAT问题。2-SAT问题:通俗地说,有\(......
  • Flag:想要寒假和对象一起实习的小姐姐一枚鸭
    晚上写了力扣简单的一题给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每......
  • 关于 SAP Spartacus SSR 3.4.5 版本优化的 reuseCurrentRendering flag
    concurrency:50meansthatOptimizedSsrEnginewillperformatmost50parallelrenderingtasks.支持同时处理50个并发渲染请求。WiththeoptionreuseCurrentRe......
  • SAP Spartacus SSR 中的 shimming 实现的一个例子
    Angular开发人员使用HttpClient与后台服务器交互。SAPSpartacusStorefront支持服务器端渲染即SSR,那么工作在SSR模式下的Spartacus,又是通过什么方式调用的OCCAP......
  • SAP Spartacus 中的 HTTP URL parameters
    使用带有参数请求选项的HttpParams类在HttpRequest中添加URL查询字符串。下面的例子,searchHeroes()方法查询名字中包含搜索词的英雄。首先导入HttpParams类,如下......