0

PHPBB 3.0.11(最新バージョン)を実行しているサイトがありますが、空のキャッシュを使用して最初のページにアクセスすると、ロードに4〜5秒かかります。その後、数秒でロードされます!何か案は?

フォーラム:http ://takeahike.org.uk/forum

ありがとう

4

3 に答える 3

1

phpbbを高速化する方法についての情報があります。フォーラムの読み込みが以前の2倍になるので、ここに投稿して、私のコメントが読者の一部に役立つことを願っています。フォーラムの読み込みが速いと、問題を解決しやすくなります。 30秒の最大実行時間を超えると、よく知られている白い画面を取得するのが難しくなり、フォーラムのデバッグが容易になります。ほとんどの場合、これらのエラーは変更によるものであり、すべてのmodとphpBBフォーラムスクリプトが最新であることを確認してください。

まず、禁止リストにたくさんのアイテムがある場合やメンバーの数が多い場合、フォーラムが壊れて奇妙なエラーや白い画面が表示されます。これはあなたが見たいものではないと思います;)

解決方法と開始場所:

  1. pecl memcacheの最新の安定バージョンがサーバーにインストールされ、php.iniで有効になっていることを確認してください。memcache.soへのcorectパスを使用して、フォーラムのバックアップを作成してください
  2. 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
    
    ?>
    
  3. phpbbフォーラムにアクセスして、より高速に楽しんでください

    注1: $ load_extensions ='memcache'; ACM_MEMCACHE設定の後にある必要があります

    注2:これが一部のphpBBユーザーにとって役立つメッセージであることを願っています-config.phpを編集する前に、ファイルのバックアップを作成し、php.iniでmemcacheが機能して有効になっていることを確認し、corectパスを使用してmemcache.so、corect memcacheパスを見つけ、memcache.soへのフルパスphp.iniファイルに追加します

于 2014-03-09T02:07:25.107 に答える
0

遅延は1つのファイル、つまりフロントページにあり、初めてのように見えるので、ここではキャッシュの問題はありません。

http://dl.dropbox.com/u/19056348/StackOverflow/loadtimes.png

ほんの少しの質問:

  • ファンキーな混乱はあります.htaccessか?
  • xdebugアプリケーションの実行のプロファイルを作成しようとしましたか?
  • 同じコードで、そのサーバーだけで発生しますか、それともローカルホストや他のホストでも発生しますか?
于 2012-12-11T07:17:13.000 に答える
0

助けてくれてありがとう、私は問題を理解しました。禁止されているIPのリストが非常に多いためであることが判明しました。これは、phpbbが最初のページの読み込み時にこれらを読み込み、どこかに保存していると思います。

于 2012-12-11T20:40:02.827 に答える