diff --git a/includes/server-timing/hooks.php b/includes/server-timing/hooks.php new file mode 100644 index 0000000000..398dad77ae --- /dev/null +++ b/includes/server-timing/hooks.php @@ -0,0 +1,41 @@ +get_header(); + + if ( $header_value ) { + $response->header( 'Server-Timing', $header_value, false ); + } + + return $response; +} +add_filter( 'rest_post_dispatch', 'perflab_rest_post_dispatch_add_server_timing', PHP_INT_MAX ); diff --git a/includes/server-timing/load.php b/includes/server-timing/load.php index 6bbe3756ba..4b2b3bb8c0 100644 --- a/includes/server-timing/load.php +++ b/includes/server-timing/load.php @@ -18,6 +18,8 @@ define( 'PERFLAB_SERVER_TIMING_SETTING', 'perflab_server_timing_settings' ); define( 'PERFLAB_SERVER_TIMING_SCREEN', 'perflab-server-timing' ); +require_once __DIR__ . '/hooks.php'; + /** * Provides access the Server-Timing API. *