From c5f7565ac0312f89d435f5b721e4b09714531ceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Domeradzki?= Date: Mon, 8 Sep 2025 03:42:12 +0200 Subject: [PATCH] Misc --- ArchiSteamFarm/IPC/ArchiKestrel.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ArchiSteamFarm/IPC/ArchiKestrel.cs b/ArchiSteamFarm/IPC/ArchiKestrel.cs index f282c0892..619501416 100644 --- a/ArchiSteamFarm/IPC/ArchiKestrel.cs +++ b/ArchiSteamFarm/IPC/ArchiKestrel.cs @@ -248,6 +248,11 @@ internal static class ArchiKestrel { // Add support for websockets that we use e.g. in /Api/NLog app.UseWebSockets(); + // Add support for output caching + if (ASF.GlobalConfig?.OptimizationMode != GlobalConfig.EOptimizationMode.MinMemoryUsage) { + app.UseOutputCache(); + } + // Add additional endpoints provided by plugins foreach (IWebServiceProvider plugin in PluginsCore.ActivePlugins.OfType()) { try { @@ -338,6 +343,11 @@ internal static class ArchiKestrel { services.AddCors(static options => options.AddDefaultPolicy(static policyBuilder => policyBuilder.AllowAnyOrigin())); } + // Add support for output caching + if (ASF.GlobalConfig?.OptimizationMode != GlobalConfig.EOptimizationMode.MinMemoryUsage) { + services.AddOutputCache(); + } + // Add support for OpenAPI, responsible for automatic API documentation generation services.AddOpenApi( SharedInfo.ASF, static options => {