通过嵌入,我的意思是像这样的页面
{{template
| blahblah=
| asd =
| df=
}}
那么如果“|”太多了,会不会让页面加载变慢呢?
假设页面“模板:*”是
*
这样 {{*}} 将呈现一个子弹。
请比较
(模板:A 和页面“A 页”)
和
(模板:B和页面“B页面”)
A 页面和 B 页面都将显示相同的内容,但是如果以这种方式有数千个更多的嵌入,那么哪一个会更快加载?
模板:A
* {{{a}}}
* {{{b}}}
* {{{c}}}
页面
{{A
|a=q
|b=w
|c=e
}}
模板:B
{{{a}}}
B页
{{B
|a={{*}} q <br> {{*}} w <br> {{*}} e
}}
=====问题补充==============
@llmari_Karonen 非常感谢。
如果数字接近1000怎么办,那么A页就是
{{A |a1=q |a2=w |a3=e .... |a999=w |a1000=h }}
仍然,感谢缓存,“对于大多数页面视图,模板嵌入对性能没有影响”?
“对于大多数页面浏览量”是什么意思?你的意思是页面浏览量足够低?
您说“部署 MediaWiki 的推荐方法是在反向缓存代理之后或使用文件缓存。其中任何一个都将在解析器缓存前添加一个额外的缓存层。”
这是否应该在“在”媒体维基上发布任何内容之前完成?或者在我将所有页面发布到 mediawiki 之后我是否这样做并不重要?
===如果嵌入关系很复杂怎么办===
@llmari_Karonen 我还有一个问题。如果嵌入关系非常复杂怎么办?
例如
页面 A 是
{{温度 | ~~~ | ~~~ ... (相当多) | ~~~ }}
并且 Template:Temp 有 {{Temp2}},
和 Template:Temp2 又是
{{temp3 |~~~ |~~~ ...(很多)|~~~ }}
即使在这种情况下,由于您提到的原因,大量的嵌入不会影响页面A的加载速度吗?