aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2024-06-18 23:00:17 +0200
committerJulius Härtl <jus@bitgrid.net>2024-06-18 23:00:17 +0200
commit40a416ba002e6de05cfa5cb1cbd129c7136a34d3 (patch)
tree9d0832e64aaee8b3afe63458307f42e8310ae54c
parentc3354e9c84da078234b835b41f6a238a065e5063 (diff)
downloadnextcloud-server-40a416ba002e6de05cfa5cb1cbd129c7136a34d3.tar.gz
nextcloud-server-40a416ba002e6de05cfa5cb1cbd129c7136a34d3.zip
perf: Tell browsers to cache storage stats endpoint as it is cached
Signed-off-by: Julius Härtl <jus@bitgrid.net>
-rw-r--r--apps/files/lib/Controller/ApiController.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/files/lib/Controller/ApiController.php b/apps/files/lib/Controller/ApiController.php
index 9aceb10db00..64082fbfd85 100644
--- a/apps/files/lib/Controller/ApiController.php
+++ b/apps/files/lib/Controller/ApiController.php
@@ -238,7 +238,9 @@ class ApiController extends Controller {
*/
public function getStorageStats($dir = '/'): JSONResponse {
$storageInfo = \OC_Helper::getStorageInfo($dir ?: '/');
- return new JSONResponse(['message' => 'ok', 'data' => $storageInfo]);
+ $response = new JSONResponse(['message' => 'ok', 'data' => $storageInfo]);
+ $response->cacheFor(5 * 60);
+ return $response;
}
/**