「Help:テンプレートの制限」の版間の差分

削除された内容 追加された内容
Addbot (会話 | 投稿記録)
m ボット: 言語間リンク 5 件をウィキデータ上の d:q7486117 に転記
63行目:
 
現在のところ、展開後読み込み量のカウンタの仕様により、入れ子のテンプレート呼び出しは特に高負荷となっています。例えばページAがページBを呼び出しており、ページBは単にページCを呼び出している時、ページAの展開後読み込み量にCのサイズが2回分計上されます([[bugzilla:13260]]参照)。これは条件文にも適用されます。すなわち条件文中にテンプレート呼び出しがあると、最終的な呼び出し先ページの展開後読み込み量に2回計上されます。この問題は、テンプレートタグを条件文の外に出すことで改善できる場合があります(<code><nowiki>{{#if|test|{{template1}}|{{template2}} }}</nowiki></code> を <code><nowiki>{{ {{#if|test|template1|template2}} }}</nowiki></code>に変える)。
 
複雑なテンプレートについては[[Wikipedia:Lua|Lua]]で書きなおすことで改善される可能性があります。
 
これでも解決しない場合、テンプレート呼び出しではなく、ページ本体に直接記述するデータを増やすことを考えてみてください。その際には特別ページの[[特別:ExpandTemplates|テンプレートを展開]]が利用できます。