【问题标题】:How do I purge all pages in cache of mediawiki?如何清除 mediawiki 缓存中的所有页面?
【发布时间】: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 选项,但也没有用。

如何清除所有网站?

【问题讨论】:

    标签: php api caching mediawiki


    【解决方案1】:

    这并没有说明如何为所有站点使用 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 文件本身,所以如果文件时间是现在,所有早于该文件的缓存都将被清除。

    【讨论】:

      猜你喜欢
      • 2014-10-25
      • 1970-01-01
      • 2016-02-14
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2011-01-09
      相关资源
      最近更新 更多