From c213e622ffb124bfd8156441de742feed7309c85 Mon Sep 17 00:00:00 2001 From: AKSHAT2802 Date: Fri, 5 Dec 2025 01:49:09 +0530 Subject: [PATCH 1/5] Site Health: Add common cache headers for improved caching diagnostics --- src/wp-admin/includes/class-wp-site-health.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index 8388d7ad37a58..49b40c9a660ef 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -3412,6 +3412,16 @@ public function get_page_cache_headers() { }, 'x-srcache-store-status' => $cache_hit_callback, 'x-srcache-fetch-status' => $cache_hit_callback, + + // Generic caching proxies (Nginx, Varnish, etc.) + 'x-cache' => $cache_hit_callback, + 'x-cache-status' => $cache_hit_callback, + + // Cloudflare + 'cf-cache-status' => $cache_hit_callback, + + // Apache mod_cache + 'x-cache-detail' => $cache_hit_callback, ); /** From cd879f83ab138f74511b19e7b3e294e3d637eff3 Mon Sep 17 00:00:00 2001 From: AKSHAT2802 Date: Fri, 5 Dec 2025 02:10:31 +0530 Subject: [PATCH 2/5] phpcs fix --- src/wp-admin/includes/class-wp-site-health.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index 49b40c9a660ef..f853871bd7182 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -3414,14 +3414,14 @@ public function get_page_cache_headers() { 'x-srcache-fetch-status' => $cache_hit_callback, // Generic caching proxies (Nginx, Varnish, etc.) - 'x-cache' => $cache_hit_callback, + 'x-cache' => $cache_hit_callback, 'x-cache-status' => $cache_hit_callback, // Cloudflare 'cf-cache-status' => $cache_hit_callback, // Apache mod_cache - 'x-cache-detail' => $cache_hit_callback, + 'x-cache-detail' => $cache_hit_callback, ); /** From 56fb5be219f4847f1e0061d383bf1acb6bc1e3b1 Mon Sep 17 00:00:00 2001 From: AKSHAT2802 Date: Fri, 5 Dec 2025 02:12:21 +0530 Subject: [PATCH 3/5] fix: Clean up whitespace in cache headers section --- src/wp-admin/includes/class-wp-site-health.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index f853871bd7182..a3644d61dd223 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -3416,10 +3416,10 @@ public function get_page_cache_headers() { // Generic caching proxies (Nginx, Varnish, etc.) 'x-cache' => $cache_hit_callback, 'x-cache-status' => $cache_hit_callback, - + // Cloudflare 'cf-cache-status' => $cache_hit_callback, - + // Apache mod_cache 'x-cache-detail' => $cache_hit_callback, ); From dd6e577b08d663da135f84eac12164e49f710188 Mon Sep 17 00:00:00 2001 From: AKSHAT2802 Date: Fri, 5 Dec 2025 02:18:26 +0530 Subject: [PATCH 4/5] fix: Remove unused cache header --- src/wp-admin/includes/class-wp-site-health.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index a3644d61dd223..4da2b324d3f59 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -3419,9 +3419,6 @@ public function get_page_cache_headers() { // Cloudflare 'cf-cache-status' => $cache_hit_callback, - - // Apache mod_cache - 'x-cache-detail' => $cache_hit_callback, ); /** From 6c189b73f46c7930f17274f84f95f6147eb32a67 Mon Sep 17 00:00:00 2001 From: AKSHAT2802 Date: Sat, 6 Dec 2025 00:30:50 +0530 Subject: [PATCH 5/5] feat: Add common cache headers for improved caching diagnostics --- src/wp-admin/includes/class-wp-site-health.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/includes/class-wp-site-health.php b/src/wp-admin/includes/class-wp-site-health.php index 4da2b324d3f59..a5a8c7f4dade2 100644 --- a/src/wp-admin/includes/class-wp-site-health.php +++ b/src/wp-admin/includes/class-wp-site-health.php @@ -3414,8 +3414,11 @@ public function get_page_cache_headers() { 'x-srcache-fetch-status' => $cache_hit_callback, // Generic caching proxies (Nginx, Varnish, etc.) - 'x-cache' => $cache_hit_callback, - 'x-cache-status' => $cache_hit_callback, + 'x-cache' => $cache_hit_callback, + 'x-cache-status' => $cache_hit_callback, + 'x-litespeed-cache' => $cache_hit_callback, + 'x-proxy-cache' => $cache_hit_callback, + 'via' => '', // Cloudflare 'cf-cache-status' => $cache_hit_callback,