wiki.techinc.nl/includes
Aaron Schulz ae63b9ae10 [FileBackend] Stat caching improvements.
Callers often tend to end up calling getFileStat(), at least indirectly,
or in various successive function on the same path. This created RTTs
when the file didn't exist since negatives were not cached. This change
does the following:

* Cache definitive negatives (404s) in the process cache.
  Nothing is cached on failure (like network problems).
* Ignore process cache entries after a brief time period
  so long running scripts do not have overly stale entries.

Change-Id: I356bd9f48281e3c7e7a273778b2aca59c521a0c7
2012-11-16 12:14:20 -08:00
..
actions Add the page content language to the page information 2012-10-29 12:03:15 +01:00
api Merge "Fix prop=userid in list=protectedtitles" 2012-11-16 08:57:14 +00:00
cache [FileBackend] Stat caching improvements. 2012-11-16 12:14:20 -08:00
content Merge "Content::convert() for conv. betw. content models." 2012-11-07 20:39:09 +00:00
context It should not be possible for a RequestContext's WikiPage and Title to be different. 2012-10-24 08:17:27 -07:00
dao Added @since tag to IDBAccessObject. 2012-10-04 12:10:41 -07:00
db [Database] Fixed case where trx idle callbacks might be lost. 2012-11-16 02:45:17 +00:00
debug miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
diff (bug 7851) Implement mediawiki.page.patrol.ajax 2012-11-13 23:09:38 +01:00
extauth Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:03:05 +02:00
filebackend [FileBackend] Stat caching improvements. 2012-11-16 12:14:20 -08:00
filerepo Fix E_STRICT in ForeignAPIRepo 2012-11-09 16:02:37 +01:00
installer [JobQueue] Added support for retrying jobs when runners die. 2012-11-14 01:25:03 +00:00
interwiki
job [JobQueue] Added missing delete query. 2012-11-14 08:35:37 +00:00
json Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
libs miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
logging Use LogFormatter to format rights log. 2012-10-22 19:28:32 +02:00
media Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
mobile
normal Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:10:42 +02:00
objectcache Fix typo: exipration => expiration 2012-11-15 01:47:54 -08:00
parser Beware that getContent() may return null 2012-11-09 19:45:12 +01:00
profiler
resourceloader (bug 7851) Implement mediawiki.page.patrol.ajax 2012-11-13 23:09:38 +01:00
revisiondelete Update docs for return and exception info 2012-10-09 09:41:58 +00:00
search Beware that getContent() may return null 2012-11-09 19:45:12 +01:00
site Merge "ORMRow must not ignore failures on insert by deault." 2012-11-06 20:57:57 +00:00
specials (bug 42173) Standardize categories special pages output 2012-11-16 11:43:38 +01:00
templates Remove a bunch of trailing spaces and unneeded newlines 2012-10-20 13:32:35 +02:00
upload miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
zhtable Update some external conversion tables to latest versions 2012-10-02 22:24:56 +08:00
.htaccess
Action.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
AjaxDispatcher.php Don't unset() $wgOut in AjaxDispatcher. 2012-07-29 21:58:03 +02:00
AjaxResponse.php
Article.php (bug 7851) Implement mediawiki.page.patrol.ajax 2012-11-13 23:09:38 +01:00
AuthPlugin.php merge latest master. 2012-09-05 17:50:13 +02:00
AutoLoader.php (bug 41833) Test: Add AutoLoaderTest. 2012-11-10 18:36:13 +01:00
Autopromote.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
BacklinkCache.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
Block.php Fix tabs inside/between statements/text 2012-10-26 18:18:59 +02:00
CacheHelper.php miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
Category.php Add profiling for database interaction 2012-11-08 12:35:12 +01:00
Categoryfinder.php Add profiling for database interaction 2012-11-08 12:35:12 +01:00
CategoryPage.php
CategoryViewer.php Add profiling for database interaction 2012-11-08 12:35:12 +01:00
Cdb.php Added a pile of missing brackets 2012-09-27 21:46:22 +02:00
Cdb_PHP.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
ChangesFeed.php merging latest master 2012-08-20 16:55:28 +02:00
ChangesList.php (Bug 41574) Supply Title object to Revision if possible. 2012-11-01 13:48:18 +01:00
ChangeTags.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
Collation.php Fix various boundary cases in IcuCollation::findLowerBound() 2012-10-17 14:30:49 +11:00
ConfEditor.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
Cookie.php Fix tabs inside/between statements/text 2012-10-26 18:18:59 +02:00
CryptRand.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
DataUpdate.php miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
DefaultSettings.php Change copy of talk page link in personal tools 2012-11-09 00:30:36 +00:00
DeferredUpdates.php Fix flush-like commit in DeferredUpdates. 2012-10-09 15:34:47 +02:00
Defines.php Merge "define RC_EXTERNAL type for recent changes" 2012-10-16 00:40:44 +00:00
DeprecatedGlobal.php Cleanup of Wikidata branch. 2012-10-08 17:34:47 +02:00
EditPage.php (Bug 41706) preload to convert content as needed. 2012-11-12 17:45:29 +01:00
Exception.php Don't exit too quickly when reporting an exception. 2012-09-09 15:12:02 +02:00
Export.php Don't fail on incomplete row info when exporting. 2012-10-29 22:47:19 +01:00
ExternalEdit.php
ExternalStore.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
ExternalStoreDB.php Clean and repair many phpunit tests (+ fix implied configuration) 2012-10-09 03:01:51 +02:00
ExternalStoreHttp.php
ExternalUser.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
FakeTitle.php
Fallback.php
Feed.php ChannelFeed now marked as an abstract class 2012-07-10 17:06:59 +01:00
FeedUtils.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
FileDeleteForm.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
ForkController.php
FormOptions.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
GitInfo.php
GlobalFunctions.php avoid STDERR diff3 messages when using wfMerge() 2012-11-10 17:26:08 +00:00
HistoryBlob.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:03:05 +02:00
Hooks.php Fix behavior of Hooks class. 2012-10-08 13:45:58 +02:00
Html.php Merge "Set default type attribute for button html elements" 2012-11-13 23:08:16 +00:00
HTMLForm.php Merge "Remove unused variables." 2012-10-09 10:23:38 +00:00
HttpFunctions.old.php
HttpFunctions.php Merge "Made SSL validation in Curl HTTP requests the default." 2012-11-15 10:24:11 +00:00
ImageGallery.php merging latest master 2012-08-20 16:55:28 +02:00
ImagePage.php merged master 2012-09-19 12:34:10 +02:00
ImageQueryPage.php
Import.php (Bug 41574) Supply Title object to Revision if possible. 2012-11-01 13:48:18 +01:00
Init.php
IP.php miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
Licenses.php Added a pile of missing brackets 2012-09-27 21:46:22 +02:00
Linker.php deprecate make(Known?)LinkObj methods 2012-10-25 10:33:57 +02:00
LinkFilter.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:03:05 +02:00
LinksUpdate.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
LocalisationCache.php Remove unneeded third param 2012-11-10 17:23:32 +01:00
MagicWord.php Fix tabs inside/between statements/text 2012-10-26 18:18:59 +02:00
Message.php Fixed MessageCache::parseText() and fixed docs for MessageCache::parse() 2012-11-01 10:28:52 -07:00
MessageBlobStore.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
Metadata.php merged master 2012-08-29 15:20:15 +02:00
mime.info
mime.types
MimeMagic.php Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
MWFunction.php
Namespace.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
OutputHandler.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
OutputPage.php Parser parse requires title, make a caller require valid title too 2012-11-16 19:01:04 +00:00
PageQueryPage.php
Pager.php Fixing bug where end limit would not be calculated 2012-09-26 05:04:36 +00:00
PathRouter.php
PHPVersionError.php Update version to 1.21. 2012-10-08 20:47:34 +02:00
PoolCounter.php
Preferences.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
PrefixSearch.php
ProtectionForm.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
ProxyTools.php
QueryPage.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
RecentChange.php Add RecentChange::selectFields and use it 2012-11-08 19:25:59 +01:00
Revision.php fix conflict marker in comment 2012-11-12 14:37:32 +01:00
RevisionList.php escape tags and entity in doxygen comments 2012-07-10 17:08:32 +02:00
Sanitizer.php Preemptively add image-set to our sanitizer. 2012-10-29 08:32:53 +00:00
ScopedPHPTimeout.php Handle client disconnects in scoped timeout blocks. 2012-07-02 15:11:49 +02:00
SeleniumWebSettings.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:03:05 +02:00
Setup.php Remove deprecated $wgAllowRealName 2012-10-05 20:53:22 +02:00
SiteConfiguration.php Minor stylize, add some braces 2012-07-05 23:53:57 +01:00
SiteStats.php SiteStats: use field names in select instead of * 2012-09-23 00:42:34 +02:00
Skin.php Merge "(bug 1) document Skin::buildSidebar per own experience" 2012-10-27 12:51:08 +00:00
SkinLegacy.php Convert width HTML attribute in tables into inline CSS 2012-09-21 22:38:58 +02:00
SkinTemplate.php Use $this->getTitle() instead of $out->getTitle() 2012-11-01 14:51:12 +01:00
SpecialPage.php Merge "Simplify cached check in Special:SpecialPages" 2012-11-10 11:54:10 +00:00
SpecialPageFactory.php Do not register Special:JavaScriptTest, if disabled 2012-10-01 06:33:34 +02:00
SqlDataUpdate.php Merge "Replaced some !count() with explicit and more efficient check" 2012-10-17 18:02:58 +00:00
SquidPurgeClient.php Rename $wgPurgeHttp11 to $wgSquidPurgeUseHostHeader 2012-10-15 00:58:07 +00:00
Status.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-19 22:03:05 +02:00
StreamFile.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
StringUtils.php Remove a bunch of trailing spaces and unneeded newlines 2012-10-10 20:14:40 +02:00
StubObject.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00
tidy.conf merged master 2012-08-29 15:20:15 +02:00
Timestamp.php Cleanup of Wikidata branch. 2012-10-08 17:34:47 +02:00
Title.php Fix typo (seams => seems) 2012-11-16 02:21:55 -08:00
TitleArray.php
User.php Minor fixes to User and ApiQueryUsers 2012-11-09 22:23:14 +01:00
UserArray.php
UserMailer.php Fix tabs inside/between statements/text 2012-10-26 18:18:59 +02:00
UserRightsProxy.php
ViewCountUpdate.php
WatchedItem.php
WebRequest.php Fix indentation whitespace errors 2012-10-26 17:42:13 +02:00
WebResponse.php miscellaneous doxygen warnings 2012-10-22 14:00:08 +02:00
WebStart.php (bug 29898) Set cookie to force HTTPS from HTTP 2012-09-21 15:47:59 -07:00
Wiki.php Rewritten $wgAdaptiveMessageCache 2012-10-26 12:48:52 -07:00
WikiCategoryPage.php
WikiError.php Convert last usages of wfMsg*() to wfMessage(). 2012-09-10 19:55:20 +02:00
WikiFilePage.php
WikiMap.php (bug 31644) [MERGE DEPENDENCY] Let WikiMap url builders return full urls instead of canonical urls 2012-07-31 23:17:12 +02:00
WikiPage.php Beware that getContent() may return null 2012-11-09 19:45:12 +01:00
Xml.php Fix tabs inside/between statements/text 2012-10-26 18:18:59 +02:00
XmlTypeCheck.php
ZhClient.php
ZhConversion.php Update some external conversion tables to latest versions 2012-10-02 22:24:56 +08:00
ZipDirectoryReader.php Update docs for return and exception info 2012-10-09 09:41:58 +00:00