Skip to content

Commit c5f7565

Browse files
committed
Misc
1 parent f524865 commit c5f7565

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ArchiSteamFarm/IPC/ArchiKestrel.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,11 @@ private static void ConfigureApp([SuppressMessage("ReSharper", "SuggestBaseTypeF
248248
// Add support for websockets that we use e.g. in /Api/NLog
249249
app.UseWebSockets();
250250

251+
// Add support for output caching
252+
if (ASF.GlobalConfig?.OptimizationMode != GlobalConfig.EOptimizationMode.MinMemoryUsage) {
253+
app.UseOutputCache();
254+
}
255+
251256
// Add additional endpoints provided by plugins
252257
foreach (IWebServiceProvider plugin in PluginsCore.ActivePlugins.OfType<IWebServiceProvider>()) {
253258
try {
@@ -338,6 +343,11 @@ private static void ConfigureServices([SuppressMessage("ReSharper", "SuggestBase
338343
services.AddCors(static options => options.AddDefaultPolicy(static policyBuilder => policyBuilder.AllowAnyOrigin()));
339344
}
340345

346+
// Add support for output caching
347+
if (ASF.GlobalConfig?.OptimizationMode != GlobalConfig.EOptimizationMode.MinMemoryUsage) {
348+
services.AddOutputCache();
349+
}
350+
341351
// Add support for OpenAPI, responsible for automatic API documentation generation
342352
services.AddOpenApi(
343353
SharedInfo.ASF, static options => {

0 commit comments

Comments
 (0)