So verbessern Sie die Geschwindigkeit von phpBB-Foren

Veröffentlicht: 2020-07-01

Es gibt mehrere Möglichkeiten, Ihr phpBB-Board/Forum zu beschleunigen, und bevor ich mich mit den technischen Einzelheiten befasse, empfehle ich dringend, einen Überblick darüber zu erhalten, wie Ihre Serverressourcen verbraucht werden. Als Nächstes möchte ich Sie bitten, einen schnellen Web-Ladetest durchzuführen.

Laufen Ihre #phpBB #Foren langsam? Lesen Sie diesen Artikel, um zu erfahren, wie Sie ihre Geschwindigkeit deutlich verbessern können!

KLICKEN, UM ZU TWEETEN

Tipp: Wenn Sie auf cPanel sind, können Sie den Ressourcenverbrauch über cPanel –> Ressourcenverbrauch überprüfen. Sie können die Seitenladegeschwindigkeit über eines der Online-Tools überprüfen. Beim verwalteten Hosting können Sie den Ressourcenverbrauch über die Überwachungsoption der Serververwaltung verfolgen.

Wenn Sie in diesen beiden Tests keine zufriedenstellenden Zahlen sehen, möchten Sie die Website für eine bessere Geschwindigkeit optimieren.

In diesem Leitfaden werde ich Sie durch die drei gängigen Techniken zur Beschleunigung der Leistung Ihrer phpBB-Foren führen. Diese Techniken sind:

  • Datenbankoptimierung
  • Optimierung mit der .htaccess-Datei
  • Optimierung des Hosting-Servers (und Auswahl des richtigen Hostings)

Datenbankoptimierung

cPanel

Die erste Technik beinhaltet die Datenbankoptimierung, da alle Foren, Benutzerinformationen, Beiträge und Konfigurationen in der Datenbank der Website gespeichert werden. Eine nicht optimierte Datenbank ist eine ernsthafte Leistungsbremse und kann die Ladezeit der Website verlängern. Infolgedessen erhalten die Besucher eine schlechte Erfahrung.

Um mit der Optimierung Ihrer Datenbank zu beginnen, besuchen Sie phpMyAdmin im cPanel und sortieren Sie die Datenbank nach Größe. Jetzt müssen Sie herausfinden, welche Tabellen unnötig groß sind.

In einer verwalteten Hosting-Umgebung können Sie über die Konsole auf die Datenbank zugreifen, ohne auf das Back-End des Servers zugreifen zu müssen. Besuchen Sie die Zugangsdaten im Anwendungsverwaltungsbereich und Sie sollten den Datenbankmanager finden können.

Wenn Sie Spam-Posts in Ihrem Forum haben, werden Sie sehen, dass die Tabelle *_posts möglicherweise die größte ist. In diesem Fall müssen Sie die Spam-Beiträge aus Ihrem Forum entfernen, um die Größe der Tabelle zu verringern.

Sie sollten das gleiche Verfahren für jede Tabelle in Ihrer Datenbank mit einer ungewöhnlich großen Größe durchführen. Wenn Sie fertig sind, sollten Sie die Prozeduren Tabelle prüfen, Tabelle reparieren und Tabelle optimieren ausführen.

Um diese Verfahren auszuführen, wählen Sie alle Tabellen in Ihrer Datenbank aus und scrollen Sie zum Ende des Datenbankmanagers. Sie finden ein Dropdown-Menü mit der Bezeichnung „With Selected“, wählen Sie die oben genannten Verfahren aus und führen Sie sie jeweils für alle Tabellen durch.

Optimierung mit der .htaccess-Datei

Laptop mit PHP-Code

Nachdem wir nun die Datenbank optimiert haben, springen wir zur serverseitigen Optimierung. Wir könnten das Browser-Caching nutzen, mit dem Sie ein Ablaufdatum in HTTP-Ressourcen für statische Ressourcen festlegen können.

Dadurch weisen Sie den Browser an, die Ressourcen von der lokalen Festplatte zu laden, anstatt die Ressourcen über das Netzwerk herunterzuladen. Mit anderen Worten, dieses Verfahren ermöglicht es Ihren Benutzern, den statischen Inhalt der Website auf ihre lokalen Festplatten herunterzuladen, und erfordert nicht, dass sie diese Ressourcen jedes Mal herunterladen, wenn sie auf Ihr phpBB-Forum zugreifen.

Auf die Datei kann über die Codebearbeitungsfunktion von cPanel -> Dateimanager zugegriffen werden.

Um diese Funktion zu aktivieren, müssen Sie auf die folgenden Zeilen in der .htaccess-Datei zugreifen und diese hinzufügen.

Kopieren Sie nach dem Öffnen der .htaccess-Datei die folgenden Codezeilen und fügen Sie sie ein:

## CACHING ABGELAUFEN ##

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType image/jpg „Zugriff plus 1 Jahr“

ExpiresByType Bild/jpeg „Zugriff plus 1 Jahr“

ExpiresByType Bild/Gif „Zugriff plus 1 Jahr“

ExpiresByType image/png „Zugriff plus 1 Jahr“

ExpiresByType text/css „Zugriff plus 1 Monat“

ExpiresByType Antrag/pdf „Zugriff plus 1 Monat“

ExpiresByType text/x-javascript „Zugriff plus 1 Monat“

ExpiresByType application/x-shockwave-flash „Zugriff plus 1 Monat“

ExpiresByType Bild/x-Icon „Zugriff plus 1 Jahr“

ExpiresDefault „Zugriff plus 2 Tage“

</WennModul>

CACHING LÄUFT AB ##

Die oben aufgeführten Anweisungen weisen Ihren Browser an, die Ressourcen herunterzuladen und für 1 Jahr auf der lokalen Festplatte aufzulisten.

Optimierung des Hosting-Servers

Server-Racks

Diese Technik funktioniert möglicherweise nicht für alle, da sie einen Serverzugriff erfordert, der bei Shared Hosting nicht immer verfügbar ist, aber sie funktioniert gut für VPS- oder dedizierte phpBB-Hosting-Server.

Ich muss Memcache auf dem Server installieren und das wird von phpBB nicht nativ unterstützt. Damit es funktioniert, laden Sie diese Datei von PECL herunter, einem PHP-Repository für Plugins, und installieren Sie sie im folgenden Ordner.

/phpBB3_installation_folder/includes/acm/

phpBB3_installation_folder ist der Ordner, in dem die phpBB-Installationsdateien installiert sind. Die heruntergeladene Memcache-Datei sollte wie folgt benannt werden;

acm_memcache.php

Sobald Sie die Datei im richtigen Ordner haben, greifen Sie auf den phpBB-Installationsordner zu und suchen Sie die Datei config.php , um etwas Code zu ändern und das installierte Plugin zu aktivieren.

Suchen Sie die folgende Codezeile in der Datei;

$acm_type = 'file'

Ersetzen Sie die vollständige Zeile durch Folgendes:

$acm_type = 'memcache'

Dadurch wird Ihrer phpBB-Website mitgeteilt, dass sie mit der Verwendung von Memcache beginnen soll.

Wie Sie gesehen haben, erfordert diese Arbeit technisches Wissen und ein Verständnis von Serverdateien und -ordnern. Wenn Sie also neu in der Serververwaltung sind, wird dringend empfohlen, dass Sie sich an den Support Ihres phpBB-Hosting-Anbieters wenden, um sicherzustellen, dass die Dinge nicht kaputt gehen.

Auswahl des richtigen Hostings

Brettspielstücke

Neben den oben genannten Techniken ist es wichtig, die Bedeutung des Hostings Ihres phpBB-Forums auf einem hochwertigen Hosting-Server zu berücksichtigen.

Cloudways ist eine der sehr empfehlenswerten Optionen, wenn es um Managed Hosting mit hochwertigem Kunden- und technischem Support geht. Cloudways verfügt über verwaltete Serverressourcen, die eine schnelle Seitenladegeschwindigkeit und Datenbankleistung bieten.

Es gibt eine Reihe von verwalteten Cloud-Hosting-Anbietern auf dem Markt, aber Cloudways zeichnet sich durch die Funktionen aus, die sie Ihnen bieten. Die Geschwindigkeit, benutzerfreundliche Plattform, Sicherheit und Skalierbarkeit von Cloudways ist beispiellos. Sie ermöglichen es Ihnen, sich auf Ihr Geschäft zu konzentrieren und sich um alle Hosting-Angelegenheiten für Sie zu kümmern.

Fazit

Dies sind einige der Techniken, die verwendet werden können, um Ihre phpBB-Website zu beschleunigen. Bevor Sie mit der Implementierung einer dieser Techniken beginnen, stellen Sie zunächst sicher, dass Sie über ausreichende Serverressourcen verfügen, um das phpBB-Forum entsprechend Ihrem Datenverkehr und Ihrer Nutzung zu betreiben.

Stellen Sie schließlich immer sicher, dass Sie sich für hochwertiges phpBB-Hosting anmelden. Das heißt, Sie sollten sich die angebotenen Dienste und den bereitgestellten Technologie-Stack genau ansehen.