手册:刷新缓存
刷新(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.
参见
- purgeList.php - 一个命令行维护脚本,允许批量刷新文章的缓存。
- Manual:性能调优
- 手册:index.php的参数
- Extension:Purge
- 手册:PurgeAction.php
- Require POST in ?action=purge
- Help:定位损坏脚本