2023年政策修订增补工作正在进行中,欢迎参与!
User:あめろ/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字节。