第一页加载慢速PHPBB 3.0.11
我有一个运行phpbb3.0.11(最新版本)的站点,但在第一次访问空缓存页面时,加载需要4-5秒。之后,它将在几秒钟内加载!有什么想法吗 论坛:第一页加载慢速PHPBB 3.0.11,php,sql,performance,phpbb,Php,Sql,Performance,Phpbb,我有一个运行phpbb3.0.11(最新版本)的站点,但在第一次访问空缓存页面时,加载需要4-5秒。之后,它将在几秒钟内加载!有什么想法吗 论坛: 谢谢看起来延迟只出现在一个文件中,即首页,而且是第一次,因此这里没有缓存问题: 只有几个问题: 有没有什么时髦的.htaccess乱来 您是否尝试分析应用程序的执行情况 它是否只在该服务器中发生(使用相同的代码),或者在本地主机或其他主机中发生 谢谢大家的帮助,我解决了问题。原来这是因为我有一个非常大的禁止ip列表,我想phpbb会在初始页面加载
谢谢看起来延迟只出现在一个文件中,即首页,而且是第一次,因此这里没有缓存问题: 只有几个问题:
- 有没有什么时髦的
乱来.htaccess
- 您是否尝试分析应用程序的执行情况
- 它是否只在该服务器中发生(使用相同的代码),或者在本地主机或其他主机中发生
- 确保服务器上安装了pecl memcache的最新稳定版本,并在php.ini中启用。使用memcache.so的corect路径并创建论坛备份
- 打开config.php并编辑它,如下所示
<?php // phpBB 3.0.x auto-generated configuration file // Do not change anything in this file! $dbms = 'mysqli'; // What kind of database do you use? $dbhost = 'localhost'; // Your host for most of us localhost will work just fine.. $dbport = ''; // Only needed if a non-standard port is used... $dbname = 'YOUR-DATABASE-NAME'; $dbuser = 'YOUR-USERNAME'; $dbpasswd = 'YOUR-PASSWORD'; $table_prefix = 'phpbb_'; $acm_type = 'memcache'; // Standard is apc or file, change this to memcache but first you slould make sure it's installed and working corectly!! // Add the lines below and: DO NOT CHANGE ORDER! @define('PHPBB_ACM_MEMCACHE_HOST', 'localhost'); // Memcache server hostname @define('PHPBB_ACM_MEMCACHE_PORT', 11211); // Memcache server poort @define('PHPBB_ACM_MEMCACHE_COMPRESS', false); // Compress stored data true or false if used CPU usage will grow but bandwidth will be lower I use it on a 8core server.. $load_extensions = 'memcache'; @define('PHPBB_INSTALLED', true); // @define('DEBUG', true); // uncommend to debug, it will give you a lot of information - do not remove if forum is working well // @define('DEBUG_EXTRA', true); // uncommend to debug, it will give you a lot of information - do not remove if forum is working well ?>
你对你的电路板做过任何修改吗?链接到你的论坛可能会有所帮助。没有安装mod,我用论坛的链接更新了这个问题,谢谢。它是在那个服务器上发生的吗?还是在本地主机或其他主机上发生的?我第一次加载论坛时,花了大约三秒的时间,但是如果我加载索引或任何其他页面,它的加载就很好!
- 谢谢大家的帮助,我解决了问题。原来这是因为我有一个非常大的禁止ip列表,我想phpbb会在初始页面加载时加载这些ip并将它们存储在某个地方。我有一些关于如何使phpbb更快的信息,我的论坛加载速度是以前的两倍,所以我在这里发布这篇文章,希望我的评论对你们中的一些读者有用。。如果你的论坛加载速度更快,那么解决问题就更容易了。如果超过30秒的最长执行时间,你就更难获得广为人知的白色屏幕,也更容易调试你的论坛。。大多数情况下,这些错误都是由修改引起的,请确保所有MOD和phpBB论坛脚本都是最新的
首先,如果你的禁止列表中有很多项目或者有很多会员,那么你的论坛就会崩溃,并为你提供奇怪的错误和白色屏幕,我相信这不是你想要看到的;)
如何解决以及从何处开始: