MZMcBride wrote:
> Doesn't it make much more sense to fix the underlying problem instead? Users
> shouldn't have to be concerned with the number of #ifexists on a page.
>
> MZMcBride
Well, if someone wants to change #ifexist, they should change the parser
(braceSubstitution) so that they can be done in parallel.
So that if you have for instance:
{{#ifexist: File:Flag of {{{1}}}.svg|<td>[[File:Flag of {{{1}}}.svg]]</td>}}
{{#ifexist: File:Shield of {{{1}}}.svg|<td>[[File:Shield of
{{{1}}}.svg]]</td>}}
They are performed in parallel, using one LinkBatch, instead of being
two separated queries.
Nested #ifexist and other cases would still need being checked
separatedly, but it would substantially reduce the "#ifexist load". I
think that most of them are even on the
same "child level".
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l