2023年政策修订增补工作正在进行中,欢迎参与!
使用者:あめろ/Sandbox2
< User:あめろ
模板限制
NewPP限制報告(NewPP limit report)
在亞斯塔蘿黛·尤各瓦爾,版本5782590的一次預覽中,下方有這樣的表格:
在<div class="mw-parser-output">
的最後,記錄了該頁面的解析器數據:
<!-- NewPP limit report Cached time: 20220507094938 Cache expiry: 2592000 Dynamic content: false CPU time usage: 0.147 seconds Real time usage: 0.377 seconds Preprocessor visited node count: 2962/1000000 Preprocessor generated node count: 10687/1000000 Post‐expand include size: 7677/2097152 bytes Template argument size: 2148/2097152 bytes Highest expansion depth: 19/40 Expensive parser function count: 0/50 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 0/5000000 bytes Lua time usage: 0.040/7.000 seconds Lua virtual size: 5.46 MB/50 MB Lua estimated memory usage: 0 bytes ExtLoops count: 0/100 -->
展開後大小
展開後大小(Post‐expand include size),展開長度……
……沒有任何嵌入……無論寫多少內容……會發現展開長度是0。
超過限制……分類:展開模板後長度超過上限的頁面
User:兔兔耳寶寶/萌百破壞指南就曾經超限,甚至開了
案例分析
2021年9月21日,一位編輯者曾在模板:萌屬性,進行了兩次編輯,把所有的 • <!-- …… -->
替換成了{{W}}
,理由為「簡化」——沒錯,源代碼長度共降低了36.6%(-31,657字節),這是一個相當大的數字。然而,展開後大小卻從698,794字節直奔1,138,329字節。
模板:W的源代碼為:
<includeonly><nowiki> • </nowiki></includeonly><noinclude>{{Documentation}}</noinclude>
每個的展開後大小為34字節。這個編輯者共使用了1,748個{{W}}
,經過層層累加……
而單獨的 • <!-- …… -->
呢?0字節。