From: Mr. E23 Date: Mon, 24 Nov 2003 19:41:16 +0000 (+0000) Subject: Moved out suprisingly costly get_html_translation_table()\nAdded simple cache for... X-Git-Tag: 1.1.0~95 X-Git-Url: http://git.cyclocoop.org/?a=commitdiff_plain;ds=sidebyside;h=5432bc1d9ef87066fd142caf6fb61b11496b6592;p=lhc%2Fweb%2Fwiklou.git Moved out suprisingly costly get_html_translation_table()\nAdded simple cache for interwiki when memcache isn't available --- diff --git a/includes/Title.php b/includes/Title.php index 7396b6b64a..75fb418f8c 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -1,6 +1,9 @@ get( $k ); + + if( array_key_exists( $k, $title_interwiki_cache ) ) + return $title_interwiki_cache[$k]->iw_url; + + $s = $wgMemc->get( $k ); if( $s !== false ) return $s->iw_url; $dkey = wfStrencode( $key ); @@ -124,6 +137,7 @@ class Title { $s->iw_url = ""; } $wgMemc->set( $k, $s ); + $title_interwiki_cache[$k] = $s; return $s->iw_url; }