phpBBフォーラムの速度を向上させる方法

公開: 2020-07-01

phpBBボード/フォーラムを高速化する方法はいくつかあります。技術に飛び込む前に、サーバーリソースがどのように消費されているかを確認することを強くお勧めします。 次に、簡単なWeb負荷テストを実行してください。

#phpBB #forumsの実行速度が遅くなっていますか? この記事をチェックして、速度を大幅に向上させる方法を学びましょう!

クリックしてツイート

ヒント:cPanelを使用している場合は、cPanel –>リソース消費量でリソース消費量を確認できます。 オンラインツールを使用して、ページの読み込み速度を確認できます。 マネージドホスティングでは、サーバー管理の監視オプションを使用してリソース消費を追跡できます。

これらの2つのテストで満足のいく数値が得られない場合は、速度を上げるためにWebサイトを最適化する必要があります。

このガイドでは、phpBBフォーラムのパフォーマンスを高速化するための3つの一般的なテクニックについて説明します。これらのテクニックは次のとおりです。

  • データベースの最適化
  • .htaccessファイルを使用した最適化
  • ホスティングサーバーの最適化(および適切なホスティングの選択)

データベースの最適化

cPanel

最初の手法では、すべてのフォーラム、ユーザー情報、投稿、および構成がWebサイトのデータベースに保存されるため、データベースの最適化が行われます。 最適化されていないデータベースは、パフォーマンスを大幅に低下させ、Webサイトの読み込み時間を長くする可能性があります。 その結果、訪問者は貧弱な体験をします。

データベースの最適化を開始するには、cPanelからphpMyAdminにアクセスし、データベースをサイズで並べ替えます。 ここで、どのテーブルが不必要に大きいかを特定する必要があります。

マネージドホスティング環境では、サーバーのバックエンドにアクセスせずに、コンソールからデータベースにアクセスできます。 アプリケーション管理領域のアクセスの詳細にアクセスすると、データベース・マネージャーを見つけることができるはずです。

フォーラムにスパム投稿がある場合は、*_postsテーブルのサイズが最大である可能性があります。 この場合、テーブルのサイズを小さくするために、フォーラムからスパム投稿を削除する必要があります。

異常に大きいサイズのデータ​​ベース内のすべてのテーブルに対して同じ手順を実行する必要があります。 完了したら、[テーブルの確認]、[テーブルの修復]、および[テーブルの最適化]の手順を実行する必要があります。

これらの手順を実行するには、データベース内のすべてのテーブルを選択し、データベース・マネージャーの一番下までスクロールします。 「選択済み」というラベルの付いたドロップダウンがあり、上記の手順を選択して、すべてのテーブルに対してそれぞれを実行します。

.htaccessファイルを使用した最適化

PHPコード付きのラップトップ

データベースを最適化したので、サーバー側の最適化にジャンプしましょう。 静的リソースのHTTPリソースに有効期限を設定できるブラウザキャッシュを活用できます。

これにより、ネットワーク経由でリソースをダウンロードするのではなく、ローカルディスクからリソースをロードするようにブラウザに指示することになります。 つまり、この手順により、ユーザーはWebサイトの静的コンテンツをローカルディスクにダウンロードでき、phpBBフォーラムにアクセスするたびにそれらのリソースをダウンロードする必要がなくなります。

このファイルには、cPanel->ファイルマネージャーのコード編集機能からアクセスできます。

この機能を有効にするには、.htaccessファイルにアクセスして次の行を追加する必要があります。

.htaccessファイルを開いたら、次のコード行をコピーして貼り付けます。

##キャッシュの有効期限が切れます##

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/jpg「アクセスプラス1年」

ExpiresByType image/jpeg「アクセスプラス1年」

ExpiresByType image/gif「アクセスプラス1年」

ExpiresByType image/png「アクセスプラス1年」

ExpiresByType text/css「アクセスプラス1か月」

ExpiresByType application/pdf「アクセスプラス1か月」

ExpiresByType text/x-javascript「アクセスプラス1か月」

ExpiresByType application/x-shockwave-flash「アクセスプラス1か月」

ExpiresByType image/x-icon「アクセスプラス1年」

ExpiresDefault「アクセスプラス2日」

</ IfModule>

キャッシュの有効期限が切れます##

上記の手順では、ローカルディスクのリソースを1年間ダウンロードして一覧表示するようにブラウザに指示します。

ホスティングサーバーの最適化

サーバーラック

この手法は、共有ホスティングで常に利用できるとは限らないサーバーアクセスを必要とするため、すべての人に役立つとは限りませんが、VPSまたは専用のphpBBホスティングサーバーでは問題なく機能します。

サーバーにMemcacheをインストールする必要がありますが、これはphpBBでネイティブにサポートされていません。 これを機能させるには、プラグインのPHPリポジトリであるPECLからこのファイルをダウンロードし、次のフォルダーにインストールします。

/phpBB3_installation_folder/includes/acm/

phpBB3_installation_folderは、phpBBインストールファイルがインストールされるフォルダーです。 ダウンロードしたMemcacheファイルの名前は次のようになります。

acm_memcache.php

適切なフォルダーにファイルを配置したら、phpBBインストールフォルダーにアクセスし、 config.phpファイルを見つけてコードを変更し、インストールされたプラグインを有効にします。

ファイル内で次のコード行を見つけます。

$acm_type = 'file'

行全体を次のように置き換えます。

$acm_type = 'memcache'

これにより、phpBBWebサイトにMemcacheの使用を開始するように指示されます。

ご覧のとおり、この作業を行うには、サーバーのファイルとフォルダーに関する技術的な知識と理解が必要です。 したがって、サーバー管理に慣れていない場合は、phpBBホスティングプロバイダーのサポートに連絡して、問題が発生しないようにすることを強くお勧めします。

適切なホスティングの選択

ボードゲームのピース

上記のテクニックに加えて、高品質のホスティングサーバーでphpBBフォーラムをホストすることの重要性を考慮することが不可欠です。

Cloudwaysは、質の高い顧客と技術サポートを備えたマネージドホスティングに関して強く推奨されるオプションの1つです。 Cloudwaysは、高速のページ読み込み速度とデータベースパフォーマンスを提供するサーバーリソースを管理しています。

市場には多くのマネージドクラウドホスティングプロバイダーがありますが、Cloudwaysはそれらが提供する機能のために際立っています。 Cloudwaysが提供する速度、ユーザーフレンドリーなプラットフォーム、セキュリティ、およびスケーラビリティは、比類のないものです。 彼らはあなたがビジネスに集中し、あなたのためにすべてのホスティング問題の世話をすることを可能にします。

結論

これらはあなたのphpBBウェブサイトをスピードアップするために使用できるテクニックのいくつかです。 これらの手法の実装を開始する前に、トラフィックと使用状況に応じてphpBBフォーラムに電力を供給するための適切なサーバーリソースがあることを確認してください。

最後に、常に高品質のphpBBホスティングにサインアップしていることを確認してください。 つまり、提供されるサービスと提供されるテクノロジースタックを詳しく調べる必要があります。