From fa35f062195b1e9b68064b57023c7522246e4917 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Mon, 20 Aug 2018 13:50:49 +0000 Subject: [PATCH] Script loader: remove (PHP based) compression from `load-styles.php` and `load-scripts.php`. WIth the amount of scripts and stylesheets grown a lot over the years, it has become pretty slow and consumes a lot of server resources. Also, most servers are set to compress PHP output anyway. Props LucasRolff, azaozz. Fixes #44815. See #43308. git-svn-id: https://develop.svn.wordpress.org/trunk@43580 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/load-scripts.php | 13 ------------- src/wp-admin/load-styles.php | 13 ------------- 2 files changed, 26 deletions(-) diff --git a/src/wp-admin/load-scripts.php b/src/wp-admin/load-scripts.php index 8a0ee3c17f..e3d6da2fc3 100644 --- a/src/wp-admin/load-scripts.php +++ b/src/wp-admin/load-scripts.php @@ -30,8 +30,6 @@ require( ABSPATH . 'wp-admin/includes/noop.php' ); require( ABSPATH . WPINC . '/script-loader.php' ); require( ABSPATH . WPINC . '/version.php' ); -$compress = ( isset( $_GET['c'] ) && $_GET['c'] ); -$force_gzip = ( $compress && 'gzip' == $_GET['c'] ); $expires_offset = 31536000; // 1 year $out = ''; @@ -61,16 +59,5 @@ header( 'Content-Type: application/javascript; charset=UTF-8' ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires_offset ) . ' GMT' ); header( "Cache-Control: public, max-age=$expires_offset" ); -if ( $compress && ! ini_get( 'zlib.output_compression' ) && 'ob_gzhandler' != ini_get( 'output_handler' ) && isset( $_SERVER['HTTP_ACCEPT_ENCODING'] ) ) { - header( 'Vary: Accept-Encoding' ); // Handle proxies - if ( false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'deflate' ) && function_exists( 'gzdeflate' ) && ! $force_gzip ) { - header( 'Content-Encoding: deflate' ); - $out = gzdeflate( $out, 3 ); - } elseif ( false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) && function_exists( 'gzencode' ) ) { - header( 'Content-Encoding: gzip' ); - $out = gzencode( $out, 3 ); - } -} - echo $out; exit; diff --git a/src/wp-admin/load-styles.php b/src/wp-admin/load-styles.php index 82dacef60a..d6c5afc330 100644 --- a/src/wp-admin/load-styles.php +++ b/src/wp-admin/load-styles.php @@ -29,8 +29,6 @@ if ( empty( $load ) ) { exit; } -$compress = ( isset( $_GET['c'] ) && $_GET['c'] ); -$force_gzip = ( $compress && 'gzip' == $_GET['c'] ); $rtl = ( isset( $_GET['dir'] ) && 'rtl' == $_GET['dir'] ); $expires_offset = 31536000; // 1 year $out = ''; @@ -82,16 +80,5 @@ header( 'Content-Type: text/css; charset=UTF-8' ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires_offset ) . ' GMT' ); header( "Cache-Control: public, max-age=$expires_offset" ); -if ( $compress && ! ini_get( 'zlib.output_compression' ) && 'ob_gzhandler' != ini_get( 'output_handler' ) && isset( $_SERVER['HTTP_ACCEPT_ENCODING'] ) ) { - header( 'Vary: Accept-Encoding' ); // Handle proxies - if ( false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'deflate' ) && function_exists( 'gzdeflate' ) && ! $force_gzip ) { - header( 'Content-Encoding: deflate' ); - $out = gzdeflate( $out, 3 ); - } elseif ( false !== stripos( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) && function_exists( 'gzencode' ) ) { - header( 'Content-Encoding: gzip' ); - $out = gzencode( $out, 3 ); - } -} - echo $out; exit;