Jump to content

手册:刷新缓存

From mediawiki.org
This page is a translated version of the page Manual:Purge and the translation is 100% complete.

刷新(Purging)强制MediaWiki清除所给页面的缓存,强制使页面从源代码或脚本重新显示。 它用来确保立即呈现最新所做的改动。

一个简单的方式去清除一个MediaWiki页面的缓存,可以通过点击页面上的“查看历史”,然后在浏览器的地址栏中删除URL最后的“history”,并在“=”后输入“purge”,然后按下回车键。 您的URL应该与下面中的一个相似。

示例

  • 若要刷新页面缓存,可以在您阅读页面的URL后面添加?action=purge。 例如:
http://example.org/wiki/Main_Page?action=purge
  • 若该URL在其查询字符串中还有其他参数,请使用与符号(&)将清除缓存的操作添加到查询字符串中。 例如:
http://example.org/wiki/index.php?title=Main_Page&action=purge
记住要将上述URL中的example.org修改为您安装MediaWiki时的主机名。

请求须被确认

通过POST发送的清除缓存请求将被自动完成。 用户使用查询字符串进行清除缓存操作时将显示一个确认表单。[1] 在提交这个表单确认之后,这个请求才会被完成。 这个行为是为了防止网络蜘蛛抓取页面时意外清除缓存的预防措施。

清除图片缩略图

如果在一个图片描述页清除缓存,缓存的缩略图也将被清除。

分類

MediaWiki版本:
1.38
Gerrit change 756107

如果在拥有5000成员以上的分类上刷新缓存,该分类将被从头记数(T85696)。

零编辑

参见:​Help:Null edit

清除缓存只会更新页面的呈现,它不会更新链接表。 这些表控制了页面被列入的列表(例如:在分类中列出的页面、Special:Whatlinkshere、以及其他几个“query”的特殊页面)。 为了强制更新链接表,您可以做一个零编辑。 点击“编辑”并不做更改保存。 页面历史纪录里将不会显示这项保存操作,但所有的链接表应该被更新了。

另一种更新链接表的方式是使用API的purge 模块和forcelinkupdate选项。

这个选项只适用于api。 将forcelinkupdate添加到index.php网址不起作用。
Null edits are distinct from null revisions which are created automatically to represent loggable actions in the page history.

参见

参考资料