模板:Purge
编辑者可使用{{purge}}模板用于在条目内容中添加“清除缓存”功能链接。在此模板存在的情况下,用户点击生成的链接会向MediaWiki系统发送清除缓存的请求,使伺服器重新根据Wiki文本构建网页内容并更新网页缓存区域。
为方便偏好于中文释义的编辑者,已创建{{清除缓存}}、{{清除快取}}并重定向至此模板,因此添加前述模板等同于添加{{Purge}}。
模板说明
为提高百科页面的访问效率,MediaWiki系统会使用网页缓存技术,定期缓存页面以减缓伺服器的处理压力,所以读者所查看的页面可能是先前缓存好的早期版本。
若读者未登录账号或者对应页面的修改频率过高,内容的滞后性将会愈发明显。
{{Purge}}用于在页面上生成一个功能链接,该链接将要求伺服器手动清除先前的缓存并根据最新版本的Wiki文本重新构建(编译)网页内容,随后将构建完成的内容更新到网页缓存中。
若条目页面包含大量链入内容(例如模板“{{Template:Welcome}}
”),不通过缓存加载的情况下将会大幅提高伺服器负载,可能会导致其他用户的访问请求无法得到及时处理。
相反的,若要求重建缓存的页面出现以下情形,可能会提高伺服器压力,所以对于重要页面而言,手动清除缓存需谨慎。
- 嵌入了大量模板或者多重页面片段的条目/页面。
- 页面有多个被嵌入的模板,对应模板近期的更改频率高或者几乎同时新创建。
一般情况下,通过重新打开浏览器快速读取到的内容为浏览器缓存,可通过完全打开新页面或完全刷新的方式,让浏览器重新编译并呈现内容。仅当浏览器重编译后仍旧出现问题,才可以将问题位置定位到网页伺服器的缓存上。
若用户仅清除在浏览器上的缓存并重新加载对应页面,可按Ctrl+F5(Mac系统用浏览器为⌘ Cmd+F5)控制浏览器清除本地缓存并从萌娘百科伺服器重新加载页面。当且仅当清除浏览器缓存不能解决内容滞后问题时,方可要求伺服器重新建立缓存。
范例
参数:
1
用于替换链接所显示的文本内容,默认内容为“清除缓存”。2
用于显示鼠标/触控笔移入链接后延迟显示的“标题”,默认为空。page
用于指定清除缓存的目标页面,默认为当前页面。
源码:
{{purge}}
{{purge|清除本页面的服务器缓存}}
{{purge|1=<nowiki>[高风险]</nowiki>重新构建沙盒的Wiki页面|2=此举将大幅增加服务器负载,请谨慎使用。|page=Help:沙盒}}
输出结果: