diff --git a/plugins/WebSocketDataSender/WebSocketDataGetter.cs b/plugins/WebSocketDataSender/WebSocketDataGetter.cs index b17f3386..a3a11095 100644 --- a/plugins/WebSocketDataSender/WebSocketDataGetter.cs +++ b/plugins/WebSocketDataSender/WebSocketDataGetter.cs @@ -165,6 +165,10 @@ private async Task SendCurrentBeatmapImage(IHttpContext context) if (!File.Exists(location)) return; + bool.TryParse(context.Request.QueryString.Get("cache"), out var enableCache); + if (enableCache) + context.Response.Headers.Add("Cache-Control", "public, max-age=7200"); + await using var fs = new FileStream(location, FileMode.Open, FileAccess.Read); if (!(context.Request.QueryString.ContainsKey("width") || context.Request.QueryString.ContainsKey("height")))