From e46eb0fff5915e8cdc02c3c380df3769c3d16f7e Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 5 Aug 2006 14:12:34 +0000 Subject: [PATCH] Improved negative caching --- includes/MessageCache.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includes/MessageCache.php b/includes/MessageCache.php index b0cc2c64ce..b136097b1a 100644 --- a/includes/MessageCache.php +++ b/includes/MessageCache.php @@ -497,6 +497,7 @@ class MessageCache { if ( $this->mUseCache ) { $message = $this->mMemc->get( $this->mMemcKey . ':' . $title ); if ( $message == '###NONEXISTENT###' ) { + $this->mCache[$title] = false; return false; } elseif( !is_null( $message ) ) { $this->mCache[$title] = $message; @@ -524,6 +525,7 @@ class MessageCache { # Negative caching # Use some special text instead of false, because false gets converted to '' somewhere $this->mMemc->set( $this->mMemcKey . ':' . $title, '###NONEXISTENT###', $this->mExpiry ); + $this->mCache[$title] = false; } return $message; -- 2.20.1