2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

用户:あめろ/Sandbox2

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

模板限制

NewPP限制报告(NewPP limit report)

亚斯塔萝黛·尤各瓦尔版本5782590的一次预览中,下方有这样的表格:

解析器分析数据:

CPU使用时间 0.147秒
实际使用时间 0.377秒
预处理器访问节点数 2,962/1,000,000
⧼limitreport-ppgeneratednodes⧽ ⧼limitreport-ppgeneratednodes-value⧽
展开后大小 7,677/2,097,152字节
模板参数大小 2,148/2,097,152字节
最高扩展深度 19/40
高开销解析函数数量 0/50
Unstrip递归深度 0/20
Unstrip展开后大小 0/5,000,000字节
Lua使用时间 0.040/7.000秒
Lua虚拟尺寸 5.46 MB/50 MB字节
Lua估计的内存使用情况 0字节

<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字节。

参考