That's what you get when you are too fixed on one solution, I never even
thought of separating caching the page from caching the definition.

Thanks Brion!


Am 10.11.2011 18:13, schrieb Brion Vibber:
> A more typical caching pattern within MediaWiki would look something like
> this:
> 
> * devise an appropriate cache key involving the form's id or title, eg
> wfCacheKey( 'formdata', $page->articleId() );
> * at times when you would fetch the form definition data, first pull that
> key from cache
> ** if cache hit, use that data
> ** if cache miss, fall through to existing article fetch & form definition
> parsing
> *** after generating that data, save it to cache
> * when form pages are saved anew, delete the cache entry so it can be
> regenerated with fresh data
> 
> You can grab caches from wfGetMainCache() and friends (by default the main
> cache is a null-op, whereas wfGetParserCacheStorage() will to go the
> objectcache table if something like memcache isn't being used, so will
> always actually store stuff).

_______________________________________________
MediaWiki-l mailing list
MediaWiki-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to