On Fri, Jul 30, 2010 at 6:23 AM, Aryeh Gregor Simetrical+wikilist@gmail.com wrote:
On Thu, Jul 29, 2010 at 4:07 PM, Strainu strainu10@gmail.com wrote:
Could you please elaborate on that? Thanks.
When pages are parsed, the parsed version is cached, since parsing can take a long time (sometimes > 10 s). Some preferences change how pages are parsed, so different copies need to be stored based on those preferences. If these settings are all default for you, you'll be using the same parser cache copies as anonymous users, so you're extremely likely to get a parser cache hit. If any of them is non-default, you'll only get a parser cache hit if someone with your exact parser-related preferences viewed the page since it was last changed; otherwise it will have to reparse the page just for you, which will take a long time.
This is probably a bad thing.
Could we add a logged-in-reader mode, for people who are infrequent contributors but wish to be logged in for the prefs.
They could be served a slightly old cached version of the page when one is available for their prefs. e.g. if the cached version is less than a minute old. The down side is that if they see an error, it may already be fixed. OTOH, if the page is being revised frequently, the same is likely to happen anyway. The text could be stale before it hits the wire due to parsing delay.
For pending changes, the pref 'Always show the latest accepted revision (if there is one) of a page by default' could be enabled by default. Was there any discussion about the default setting for this pref?
-- John Vandenberg