置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模板:Purge/doc

来自萌娘百科
跳到导航 跳到搜索

编辑者可使用{{purge}}模板用于在条目内容中添加“清除缓存”功能链接。在此模板存在的情况下,用户点击生成的链接会向MediaWiki系统发送清除缓存的请求,使伺服器重新根据Wiki文本构建网页内容并更新网页缓存区域。

为方便偏好于中文释义的编辑者,已创建{{清除缓存}}、{{清除快取}}并重定向至此模板,因此添加前述模板等同于添加{{Purge}}。

模板说明

为提高百科页面的访问效率,MediaWiki系统会使用网页缓存技术,定期缓存页面以减缓伺服器的处理压力,所以读者所查看的页面可能是先前缓存好的早期版本。

若读者未登录账号或者对应页面的修改频率过高,内容的滞后性将会愈发明显。

{{Purge}}用于在页面上生成一个功能链接,该链接将要求伺服器手动清除先前的缓存并根据最新版本的Wiki文本重新构建(编译)网页内容,随后将构建完成的内容更新到网页缓存中。

若条目页面包含大量链入内容(例如模板“{{Template:Welcome}}”),不通过缓存加载的情况下将会大幅提高伺服器负载,可能会导致其他用户的访问请求无法得到及时处理。

相反的,若要求重建缓存的页面出现以下情形,可能会提高伺服器压力,所以对于重要页面而言,手动清除缓存需谨慎。

  • 嵌入了大量模板或者多重页面片段的条目/页面。
  • 页面有多个被嵌入的模板,对应模板近期的更改频率高或者几乎同时新创建。
浏览器本地缓存 与 伺服器缓存 的区别
Icon-info.png

一般情况下,通过重新打开浏览器快速读取到的内容为浏览器缓存,可通过完全打开新页面或完全刷新的方式,让浏览器重新编译并呈现内容。仅当浏览器重编译后仍旧出现问题,才可以将问题位置定位到网页伺服器的缓存上。

若用户仅清除在浏览器上的缓存并重新加载对应页面,可按Ctrl+F5(Mac系统用浏览器为⌘ Cmd+F5)控制浏览器清除本地缓存并从萌娘百科伺服器重新加载页面。当且仅当清除浏览器缓存不能解决内容滞后问题时,方可要求伺服器重新建立缓存。

范例

参数

1用于替换链接所显示的文本内容,默认内容为“清除缓存”。
2用于显示鼠标/触控笔移入链接后延迟显示的“标题”,默认为空。
page用于指定清除缓存的目标页面,默认为当前页面。

源码

  • {{purge}}
  • {{purge|清除本页面的服务器缓存}}
  • {{purge|1=<nowiki>[高风险]</nowiki>重新构建沙盒的Wiki页面|2=此举将大幅增加服务器负载,请谨慎使用。|page=Help:沙盒}}

输出结果

参考资料