From 3ce2e041e55a8999a0f876c6d0ee5a728f470f84 Mon Sep 17 00:00:00 2001 From: Joshua Blum Date: Mon, 25 May 2026 17:42:23 +0200 Subject: [PATCH 1/3] Show a global cached pages count across all sites --- src/Http/Controllers/CP/Utilities/CacheController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Http/Controllers/CP/Utilities/CacheController.php b/src/Http/Controllers/CP/Utilities/CacheController.php index b051c1a484..e9a42d0df0 100644 --- a/src/Http/Controllers/CP/Utilities/CacheController.php +++ b/src/Http/Controllers/CP/Utilities/CacheController.php @@ -12,6 +12,7 @@ use Statamic\Facades\URL; use Statamic\Http\Controllers\CP\CpController; use Statamic\StaticCaching\Cacher; +use Statamic\StaticCaching\Cachers\AbstractCacher; use Statamic\Support\Str; use function Statamic\trans as __; @@ -75,11 +76,16 @@ protected function getImageCacheStats() protected function getStaticCacheStats() { $strategy = config('statamic.static_caching.strategy'); + $cacher = StaticCache::driver(); + + $count = $cacher instanceof AbstractCacher + ? $cacher->getDomains()->sum(fn ($domain) => $cacher->getUrls($domain)->count()) + : $cacher->getUrls()->count(); return [ 'enabled' => (bool) $strategy, 'strategy' => $strategy ?? __('Disabled'), - 'count' => StaticCache::driver()->getUrls()->count(), + 'count' => $count, ]; } From fdf98cff1b0ad21caac3fa2614f421ea4a42d77d Mon Sep 17 00:00:00 2001 From: Joshua Blum Date: Mon, 25 May 2026 17:42:32 +0200 Subject: [PATCH 2/3] Update label --- resources/js/pages/utilities/Cache.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/pages/utilities/Cache.vue b/resources/js/pages/utilities/Cache.vue index a3f78faba3..b8bdbf2e7f 100644 --- a/resources/js/pages/utilities/Cache.vue +++ b/resources/js/pages/utilities/Cache.vue @@ -173,7 +173,7 @@ function invalidateStaticUrls() { {{ __('statamic::messages.cache_utility_static_cache_description') }}
{{ static.strategy }} - {{ static.count }} + {{ static.count }}
From bbc7dfec5d0c95970176e1f78e05a8d9aaf9177c Mon Sep 17 00:00:00 2001 From: Joshua Blum Date: Mon, 25 May 2026 17:42:48 +0200 Subject: [PATCH 3/3] Update lang file key --- lang/de.json | 2 +- lang/de_CH.json | 2 +- lang/fr.json | 2 +- lang/nl.json | 2 +- lang/ru.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lang/de.json b/lang/de.json index 4b424e4ce3..63c4b695a8 100644 --- a/lang/de.json +++ b/lang/de.json @@ -194,7 +194,7 @@ "Cache": "Cache", "Cache Manager": "Cache-Verwaltung", "Cached images": "Zwischengespeicherte Bilder", - "Cached Pages": "Zwischengespeicherte Seiten", + "Cached Pages (global)": "Zwischengespeicherte Seiten", "caching": "Caching", "Cancel": "Abbrechen", "Cancel cropping": "Zuschneiden abbrechen", diff --git a/lang/de_CH.json b/lang/de_CH.json index 96a9c39eee..8d691a5cbb 100644 --- a/lang/de_CH.json +++ b/lang/de_CH.json @@ -194,7 +194,7 @@ "Cache": "Cache", "Cache Manager": "Cache-Verwaltung", "Cached images": "Zwischengespeicherte Bilder", - "Cached Pages": "Zwischengespeicherte Seiten", + "Cached Pages (global)": "Zwischengespeicherte Seiten", "caching": "Caching", "Cancel": "Abbrechen", "Cancel cropping": "Zuschneiden abbrechen", diff --git a/lang/fr.json b/lang/fr.json index 1b3a33a5c2..0d9e07d6c3 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -195,7 +195,7 @@ "Cache": "Cache", "Cache Manager": "Gestionnaire de cache", "Cached images": "Images en cache", - "Cached Pages": "Pages en cache", + "Cached Pages (global)": "Pages en cache", "caching": "mise en cache", "Cancel": "Annuler", "Cancel cropping": "Annuler le recadrage", diff --git a/lang/nl.json b/lang/nl.json index 405030b35f..6bef45d600 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -191,7 +191,7 @@ "Cache": "Cache", "Cache Manager": "Cache-manager", "Cached images": "Afbeeldingen in cache", - "Cached Pages": "Paginas in cache", + "Cached Pages (global)": "Paginas in cache", "caching": "caching", "Cancel": "Annuleren", "Cancel cropping": "Bijsnijden annuleren", diff --git a/lang/ru.json b/lang/ru.json index 88c0ab02f9..b70227a316 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -199,7 +199,7 @@ "Cache": "Кэш", "Cache Manager": "Управление кэшем", "Cached images": "Кэшированные изображения", - "Cached Pages": "Кэшированные страницы", + "Cached Pages (global)": "Кэшированные страницы", "caching": "кэшируется", "Cancel": "Отменить", "Cast Booleans": "Преобразовать в логические",