【发布时间】:2015-02-13 23:27:03
【问题描述】:
使用 api,如果我知道标题,我可以清除某些页面:
http://mywiki.de/mediawiki/api.php?action=purge&titles=Page_With_Known_Title
但这只会清除页面Page_With_Known_Title的缓存
我尝试了generator=allpages 选项,但也没有用。
如何清除所有网站?
【问题讨论】:
使用 api,如果我知道标题,我可以清除某些页面:
http://mywiki.de/mediawiki/api.php?action=purge&titles=Page_With_Known_Title
但这只会清除页面Page_With_Known_Title的缓存
我尝试了generator=allpages 选项,但也没有用。
如何清除所有网站?
【问题讨论】:
这并没有说明如何为所有站点使用 api,但它会清除缓存:
touch /etc/mediawiki/LocalSettings.php
因为在touchLocalSettings.php文件中有这部分:
# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );
__FILE__ 是LocalSettings.php 文件本身,所以如果文件时间是现在,所有早于该文件的缓存都将被清除。
【讨论】: