模板:TemplateAsyncLoad
跳至導覽
跳至搜尋
(i)注意 一般情況下,請在模板展開後大小超限時再使用此模板。
該模板使用ajax動態加載指定模板內容用以降低其他模板的大小,方法如下:
- 首先將大型模板的內容進行分離(比如將大家族模板的內容拆分到另一個模板);
- 然後使用以下內容指定動態加載:
{{TemplateAsyncLoad|TemplateAsyncLoadTitle=Template:【模板名】}}
(其中模板名前必須有Template:
)。
完成!大型內容將會在進入用戶視野時加載,這樣就能降低模板的大小、打開頁面的延遲,以及在用戶沒有看到模板時減少用戶流量消耗。
本模板接受以下一個必選參數:
TemplateAsyncLoadTitle
:用以選擇對應的模板;
其餘參數將按原樣傳遞給模板,模板將會以嵌入的方式被渲染,<includeonly>
等會正常工作。