Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/19/2009 01:35:32 PM (17 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-groups/directories/bp-groups-directory-groups.php

    r1209 r1238  
    100100
    101101            <ul id="groups-list" class="item-list">
    102             <?php foreach ( $groups['groups'] as $group ) : ?>
    103                 <?php $group = new BP_Groups_Group( $group->group_id, false, false ); ?>
     102            <?php foreach ( $groups['groups'] as $group_id ) : ?>
     103                <?php
     104                    if ( !$group = wp_cache_get( 'groups_group_nouserdata_' . $group_id->group_id, 'bp' ) ) {
     105                        $group = new BP_Groups_Group( $group_id->group_id, false, false );
     106                        wp_cache_set( 'groups_group_nouserdata_' . $group_id->group_id, $group, 'bp' );
     107                    }   
     108                ?>
    104109                <li>
    105110                    <div class="item-avatar">
     
    175180        <?php if ( $groups['groups'] ) { ?>
    176181            <ul id="featured-group-list" class="item-list">
    177                 <?php foreach( $groups['groups'] as $group ) : ?>
    178                     <?php $group = new BP_Groups_Group( $group->group_id, false, false ); ?>
     182                <?php foreach( $groups['groups'] as $group_id ) : ?>
     183                    <?php
     184                        if ( !$group = wp_cache_get( 'groups_group_nouserdata_' . $group_id->group_id, 'bp' ) ) {
     185                            $group = new BP_Groups_Group( $group_id->group_id, false, false );
     186                            wp_cache_set( 'groups_group_nouserdata_' . $group_id->group_id, $group, 'bp' );
     187                        }   
     188                    ?>
    179189                    <li>
    180190                        <div class="item-avatar">
Note: See TracChangeset for help on using the changeset viewer.