From 846769fad1704a0e40526a34ca36c663da7f08ee Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 27 Aug 2015 02:10:03 -0700 Subject: [PATCH] Made MessageCache use the WAN cache for individual cache keys * These keys are used for larger messages not in the main blob, and they still use explicit purges as the pages change Change-Id: I254ddcc9ffe7c49654788d6aabcca2ab7ed4f03f --- includes/cache/MessageCache.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/includes/cache/MessageCache.php b/includes/cache/MessageCache.php index fef544ac83..142dacf6e3 100644 --- a/includes/cache/MessageCache.php +++ b/includes/cache/MessageCache.php @@ -559,14 +559,14 @@ class MessageCache { if ( $text === false ) { # Article was deleted $this->mCache[$code][$title] = '!NONEXISTENT'; - $this->mMemc->delete( $titleKey ); + $this->wanCache->delete( $titleKey ); } elseif ( strlen( $text ) > $wgMaxMsgCacheEntrySize ) { # Check for size $this->mCache[$code][$title] = '!TOO BIG'; - $this->mMemc->set( $titleKey, ' ' . $text, $this->mExpiry ); + $this->wanCache->set( $titleKey, ' ' . $text, $this->mExpiry ); } else { $this->mCache[$code][$title] = ' ' . $text; - $this->mMemc->delete( $titleKey ); + $this->wanCache->delete( $titleKey ); } # Update caches @@ -920,7 +920,7 @@ class MessageCache { # Try the individual message cache $titleKey = wfMemcKey( 'messages', 'individual', $title ); - $entry = $this->mMemc->get( $titleKey ); + $entry = $this->wanCache->get( $titleKey ); if ( $entry ) { if ( substr( $entry, 0, 1 ) === ' ' ) { $this->mCache[$code][$title] = $entry; @@ -934,7 +934,7 @@ class MessageCache { return false; } else { # Corrupt/obsolete entry, delete it - $this->mMemc->delete( $titleKey ); + $this->wanCache->delete( $titleKey ); } } @@ -968,7 +968,7 @@ class MessageCache { $message = false; // negative caching } else { $this->mCache[$code][$title] = ' ' . $message; - $this->mMemc->set( $titleKey, ' ' . $message, $this->mExpiry ); + $this->wanCache->set( $titleKey, ' ' . $message, $this->mExpiry ); } } } else { @@ -977,7 +977,7 @@ class MessageCache { if ( $message === false ) { // negative caching $this->mCache[$code][$title] = '!NONEXISTENT'; - $this->mMemc->set( $titleKey, '!NONEXISTENT', $this->mExpiry ); + $this->wanCache->set( $titleKey, '!NONEXISTENT', $this->mExpiry ); } return $message; -- 2.20.1