从月初开始,谷歌广告提示有大量的网页被限投了,一开始没太放在心上,最近越来越多,广告收入基本将为零了。
一开始觉得可能是页面缓存的关系,所以把相关代码全部注释掉。没想到几天后被限投的页面还在增长。
是不是哪个个扩展跟广告冲突了,比如RelatedArticles,因为我老觉得它俩有种有你没我的感觉。那就先关了扩展看看效果吧。
打开MediaWiki的配置文件LocalSettings.php,注释掉扩展后进入特殊页面:版本中查看了一下,竟然没被禁用。冷汗都冒出来了,难不成网站被盗了?
当然知觉告诉我,不太可能。而且发生的时间正好是我设置完缓存之后,大概率跟缓存有关。那就等等吧,缓存缓存,总得缓缓呗。
今天检查了一下,还是没变化。再关一个扩展,同样是没有变化。
上网搜索,确实有类似情况,好像就是跟缓存有关。查看记录(参见《MediaWiki的缓存配置》一文),我一共设置了APCu、opcache、Memcached和文件缓存,其中Memcached和文件缓存之前就配置过,就APCu和opcache是新配置的(严格说来,APCu可能也已经配置了,只是我一直没有确认过)。那就先拿opcache开刀。
关闭opcache缓存,刷新特殊页面:版本,关闭的扩展不见了。
至此,问题解决。至于opcache的缓存配置,估计还要重新学习一下。
最后修改:2025 年 04 月 16 日
© 允许规范转载