Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/19/2009 01:35:32 PM (16 years ago)
Author:
apeatling
Message:

Added basic object caching support ready for the first release. This will cut the number of database calls and load by 3x. Add define( 'WP_CACHE', true ); to you wp-config.php and drop object-cache.php into /wp-content/ to enable.

A good file based object cache is available here:
http://neosmart.net/dl.php?id=14

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-widgets.php

    r1209 r1238  
    9090        . $after_title; ?>
    9191   
    92     <?php $users = BP_Core_User::get_newest_users( $options['max_members'] ) ?>
     92    <?php
     93    if ( !$users = wp_cache_get( 'newest_users', 'bp' ) ) {
     94        $users = BP_Core_User::get_newest_users( $options['max_members'] );
     95        wp_cache_set( 'newest_users', $users, 'bp' );
     96    }
     97    ?>
    9398   
    9499    <?php if ( $users['users'] ) : ?>
     
    120125        ?>
    121126       
    122         <input type="hidden" name="bp_core_widget_members_max" id="bp_core_widget_members_max" value="<?php echo $options['max_members'] ?>" />
     127        <input type="hidden" name="members_widget_max" id="members_widget_max" value="<?php echo $options['max_members'] ?>" />
    123128       
    124129    <?php else: ?>
     
    165170        . $widget_name
    166171        . $after_title; ?>
     172
     173    <?php
     174    if ( !$users = wp_cache_get( 'online_users', 'bp' ) ) {
     175        $users = BP_Core_User::get_online_users( $options['max_members'] );
     176        wp_cache_set( 'online_users', $users, 'bp' );
     177    }
     178    ?>
    167179
    168180    <?php $users = BP_Core_User::get_online_users($options['max_members']) ?>
Note: See TracChangeset for help on using the changeset viewer.