SAP Spartacus 服务器端渲染优化引擎的参数 SsrOptimizationOptions

简介: SAP Spartacus 服务器端渲染优化引擎的参数 SsrOptimizationOptions

timeout?: number - Time in milliseconds to wait for SSR rendering to happen.单位毫秒,等待 SSR 渲染发生的时间间隔。


cache?: boolean - Enable in-memory cache for pre-rendered urls.If disabled, the cache will still be used to temporarily store renders finished after csr fallback in order to serve them with next request only.


启用提前渲染 url 的内存中缓存。如果禁用,仍然会使用缓存来存储回退到 CSR 渲染机制下生成的页面,并服务于且仅服务于下一次到来的请求。


cacheSize?: number - Specified number of entries that will be kept in cache, allows to keep memory usage under control.

指定能够存储在缓存里的记录条目数,防止出现 out of memory 错误。



image.png即使 cache 设置为 false,也能够使用 cacheSize 选项。当 cache 为 false 时,cacheSize 可以用来限制临时缓存里的 render 个数,这些 render 都是出现了超时情况,等待下次请求到来时继续服务。


concurrency?: number - Limit number of concurrent rendering


ttl?: number - Time in milliseconds after prerendered page is becoming stale and should be rendered again.


ttl 时间间隔达到后,之前渲染好的页面被标识为过期状态,需要重新渲染。


renderKeyResolver?: (req: Request) => string - Allows overriding default key generator for custom differentiating between rendered pages. By default it uses req.originalUrl.

允许客户自定义渲染页面的标识键。默认情况下,使用字段 req.originalUrl 来标识不同的渲染页面。


renderingStrategyResolver?: (req: Request) => RenderingStrategy - Allows defining custom rendering strategy per request

相当于钩子函数,允许根据请求来自定义渲染策略。


forcedSsrTimeout?: number - Time in milliseconds to wait for rendering when SSR_ALWAYS render strategy is set for the request.Default value is 60 seconds.

当渲染策略设置成 SSR_ALWAYS 时,渲染的超时时间。默认是 60 秒。


相关文章
|
5月前
|
缓存 监控 Java
Java Socket编程最佳实践:优化客户端-服务器通信性能
【6月更文挑战第21天】Java Socket编程优化涉及识别性能瓶颈,如网络延迟和CPU计算。使用非阻塞I/O(NIO)和多路复用技术提升并发处理能力,减少线程上下文切换。缓存利用可减少I/O操作,异步I/O(AIO)进一步提高效率。持续监控系统性能是关键。通过实践这些策略,开发者能构建高效稳定的通信系统。
160 1
|
6天前
|
存储 缓存 前端开发
如何优化 SSR 应用以减少服务器压力?
如何优化 SSR 应用以减少服务器压力?
|
15天前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
24天前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
35 1
|
2月前
|
存储 缓存 监控
优化服务器管理
优化服务器管理
36 11
|
2月前
|
机器学习/深度学习 弹性计算 算法
阿里云服务器ECS中长期成本节省计划简介,助你优化上云成本
在云计算时代,企业对于云资源的需求日益增长,如何在保障业务稳定运行的同时,有效控制成本,成为许多企业关注的焦点。阿里云针对这部分用户的需求推出了ECS中长期成本节省计划(Saving Plan),节省计划是一种折扣权益计划,可以抵扣按量付费实例(不含抢占式实例)的账单。相比包年包月实例、预留实例券+按量付费实例的组合,节省计划+按量付费实例的组合在使用上更加灵活。本文将详细介绍这一计划的核心优势、应用场景以及如何参与,助您轻松优化上云成本。
阿里云服务器ECS中长期成本节省计划简介,助你优化上云成本
|
2月前
|
存储 缓存 前端开发
优化 SSR 应用以减少服务器压力
优化 SSR 应用以减少服务器压力
|
2月前
|
网络协议 Windows
[收藏]优化基于Win 2000系统的Web服务器性能
[收藏]优化基于Win 2000系统的Web服务器性能
|
3月前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
57 1
|
3月前
|
缓存 NoSQL 数据库
Web服务器与数据库优化:提升系统性能的最佳实践
【8月更文第28天】在现代的Web应用中,Web服务器与后端数据库之间的交互是至关重要的部分。优化这些组件及其相互作用可以显著提高系统的响应速度、吞吐量和可扩展性。本文将探讨几种常见的优化策略,并提供一些具体的代码示例。
139 1