美国虚拟主机Hostease

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4150|回复: 0

[配置] MediaWiki的页面缓冲机制

[复制链接]
发表于 2010-12-22 14:56:10 | 显示全部楼层 |阅读模式
RAKsmart美国服务器
由于MediaWiki的页面缓冲机制,可能造成这个修改的效果不能迅速完全反映出来。
如何清除页面缓冲?
  • 在普通页面的网址后面添加“&action=purge”参数可以更新服务器缓冲数据,这可能需要几分钟之后才能见到效果。
  • 在LocalSettings.php中设置$wgCacheEpoch全局变量,强制现有缓冲过期
MediaWiki具有复杂的缓冲机制,以便获得更好的负载性能。然而这些缓冲机制在进行MediaWiki设置时,可能让你不能马上看到修改结果。


强制刷新缓存
对于页面XXX,如果Ctrl-F5刷新浏览器不起作用,我们可以使用:www.yoursite.com/index.php?title=XXX&;action=purge
来强制MediaWiki刷新。其中&action=purge就是强制刷新的控制参数,本方法可以方便的清除单个页面缓冲,对一般调试已经足够。它不会影响到其他页面的缓冲。
如果希望让所有用户在第一时间都马上看到变化,那么可以采用下面的方法:



批量清除页面缓存
在mediawiki数据库中,有个名为objectcache的数据表(根据网站的设定,该数据表的前缀各不相同,例如wiki_objectcache等)。清空这个数据表,将使mediawiki在今后接受任意正文页面的访问时会重新“生成”一下,从而避免让用户看到老样子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

美国HostEase虚拟主机一年198元

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-4-26 00:17 , Processed in 0.034114 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表