Option to remove bloat in wordpress
-
So,
I have a client with a fairly big shop, running into the hunderds of topics, driven by a custom 8 core server with 16GB of ram, and litespeed, configured to have the best compatbility / speed and such.
After today they complained to me that the time to load from jumping to one to another page in wp-admin, that the avg time would stick to 17 seconds (Query Monitor). After i diagnosed, i figured out that upon every call you make within admin, calls are made.
These consist checking on updates or new versions, firing up RSS feeds, the whole thing. So i just disabled the whole show by entering the following in Functions.php:
add_filter( 'site_transient_update_plugins', function ( $oUpdatesResult ) { if ( ! is_object( $oUpdatesResult ) ) { $oUpdatesResult = new stdClass(); } $oUpdatesResult->response = array(); return $oUpdatesResult; }, PHP_INT_MAX ); add_filter( 'pre_http_request', function ( $bFalse, $aReqParams, $sUrl ) { if ( strpos( $sUrl, '//api.wordpress.org/plugins/update-check/1.1/' ) ) { $bFalse = null; } return $bFalse; }, PHP_INT_MAX, 3 ); add_action('wp_dashboard_setup', 'remove_dashboard_widgets'); function remove_dashboard_widgets () { remove_meta_box('dashboard_primary', 'dashboard', 'side' ); remove_meta_box('dashboard_secondary', 'dashboard', 'side' ); } add_filter( 'http_request_args', 'wpse_102554_deny_theme_updates', 5, 2 ); function wpse_102554_deny_theme_updates( $r, $url ) { if ( 0 !== strpos( $url, 'http://api.wordpress.org/themes/update-check' ) ) return $r; $themes = unserialize( $r['body']['themes'] ); unset( $themes[ get_option( 'template' ) ], $themes[ get_option( 'stylesheet' ) ] ); $r['body']['themes'] = serialize( $themes ); return $r; } if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. }And voila. Avg working time required now less then 2 seconds. How is it possible that wordpress is or has to be filled up with so many stuff that it consumes over 50% of it’s resources alone?
It’s a high end server, with just one site, and a custom pre-configured litespeed in combination with redis object cache. And still slow after most common optimisations. after i disabled it you can actually work now productively instead of having to make coffee every click you make.
The topic ‘Option to remove bloat in wordpress’ is closed to new replies.