Php 为什么MediaWwiki需要很长时间才能加载页面

Php 为什么MediaWwiki需要很长时间才能加载页面,php,performance,mediawiki,Php,Performance,Mediawiki,我正在使用MediaWiki 1.21.2,我已经成功地设置了它,并且能够在localhost上访问它 问题是每天第一次加载需要很长时间(大约5-10分钟),即使我在LocalSettings.php中做了任何更改,也需要很长时间才能重新加载页面。这并不是我问题的答案,但它对我有帮助,因此我将与您分享 为了提高MediaWiki的性能,我们需要做以下4件事 PHP缓存 对象缓存 本地化缓存 页面缓存 您可以参考以下手册页 也许你的问题和我的一样,我的解决方案是: 打开文件: root/inclu

我正在使用MediaWiki 1.21.2,我已经成功地设置了它,并且能够在localhost上访问它


问题是每天第一次加载需要很长时间(大约5-10分钟),即使我在LocalSettings.php中做了任何更改,也需要很长时间才能重新加载页面。

这并不是我问题的答案,但它对我有帮助,因此我将与您分享

为了提高MediaWiki的性能,我们需要做以下4件事

  • PHP缓存
  • 对象缓存
  • 本地化缓存
  • 页面缓存
  • 您可以参考以下手册页
    也许你的问题和我的一样,我的解决方案是:

  • 打开文件: root/includes/Wiki.php

  • Ctrl+F: $this->triggerJobs()

  • 改为: //$this->triggerJobs()

  • 保存并测试


  • 看起来它正在构建缓存,你能通过杀死缓存(文件、php和mysql)并重试来确认这一点吗?虽然重新加载并不需要时间,但我尝试了清除browserI的缓存,它从系统中获取了mysql查询缓存、php缓存以及可能基于文件的缓存。生成这些缓存一次需要时间,但一旦构建它们,它们会显著提高页面速度。因此,我不熟悉mysql查询缓存,php cache.MediaWiki如果没有正确的缓存设置,速度会非常慢。你应该先读一读:然后我建议设置清漆:啊。不要那样做。您希望在LocalSettings.php中设置
    $wgJobRunRate=0