Jak zwiększyć szybkość forów phpBB
Opublikowany: 2020-07-01Istnieje kilka sposobów na przyspieszenie forum/forum phpBB, i zanim przejdę do szczegółów technicznych, gorąco polecam przegląd tego, jak zużywane są zasoby serwera. Następnie chciałbym, abyś wykonał szybki test obciążenia sieci.
Czy Twoje #phpBB #fora działają wolno? Sprawdź ten artykuł, aby dowiedzieć się, jak możesz znacznie poprawić ich szybkość!
KLIKNIJ, ABY TWEETOWAĆWskazówka: Jeśli korzystasz z cPanel, możesz sprawdzić zużycie zasobów za pomocą cPanel -> Zużycie zasobów. Możesz sprawdzić szybkość ładowania strony za pomocą dowolnego narzędzia online. W hostingu zarządzanym można śledzić zużycie zasobów za pomocą opcji Monitorowanie w Zarządzaniu serwerem.
Jeśli nie widzisz satysfakcjonujących wyników w tych dwóch testach, chcesz zoptymalizować stronę pod kątem większej szybkości.
W tym przewodniku omówię trzy popularne techniki przyspieszania działania forów phpBB, które są następujące:
- Optymalizacja bazy danych
- Optymalizacja za pomocą pliku .htaccess
- Optymalizacja serwera hostingowego (i wybór odpowiedniego hostingu)
Optymalizacja bazy danych
Pierwsza technika polega na optymalizacji bazy danych, ponieważ wszystkie fora, informacje o użytkownikach, posty i konfiguracje są przechowywane w bazie danych witryny. Niezoptymalizowana baza danych jest poważnym obciążeniem dla wydajności i może wydłużyć czas ładowania witryny. W rezultacie odwiedzający mają słabe wrażenia.
Aby rozpocząć optymalizację bazy danych, odwiedź phpMyAdmin z cPanel i posortuj bazę danych według rozmiaru. Teraz musisz określić, które tabele są niepotrzebnie duże.
W zarządzanym środowisku hostingu można uzyskać dostęp do bazy danych za pośrednictwem konsoli bez dostępu do zaplecza serwera. Odwiedź szczegóły dostępu w obszarze zarządzania aplikacjami i powinieneś być w stanie zlokalizować Menedżera bazy danych.
Jeśli masz posty ze spamem na swoim forum, zobaczysz, że tabela *_posts może mieć największy rozmiar. W takim przypadku musisz usunąć posty ze spamem ze swojego forum, aby zmniejszyć rozmiar tabeli.
Tę samą procedurę należy wykonać dla każdej tabeli w bazie danych o niezwykle dużym rozmiarze. Po zakończeniu należy uruchomić procedury Sprawdź tabelę, Napraw tabelę i Optymalizuj tabelę.
Aby wykonać te procedury, wybierz wszystkie tabele w bazie danych i przewiń w dół menedżera bazy danych. Znajdziesz listę rozwijaną oznaczoną „Z zaznaczonymi”, wybierz procedury wymienione powyżej i wykonaj każdą z nich dla wszystkich tabel.
Optymalizacja za pomocą pliku .htaccess
Teraz, gdy zoptymalizowaliśmy bazę danych, przejdźmy do optymalizacji po stronie serwera. Możemy wykorzystać buforowanie przeglądarki, które pozwala ustawić datę wygaśnięcia w zasobach HTTP dla zasobów statycznych.
W ten sposób poinstruujesz przeglądarkę, aby ładowała zasoby z dysku lokalnego zamiast pobierać je przez sieć. Innymi słowy, ta procedura pozwoli Twoim użytkownikom na pobranie statycznej zawartości witryny na ich lokalne dyski i nie będzie wymagać od nich pobierania tych zasobów za każdym razem, gdy wejdą na Twoje forum phpBB.
Dostęp do pliku można uzyskać za pomocą funkcji edycji kodu cPanel -> Menedżer plików.
Aby aktywować tę funkcję, musisz uzyskać dostęp i dodać następujące wiersze w pliku .htaccess.
Po otwarciu pliku .htaccess skopiuj i wklej następujące wiersze kodu:
## WYGASZA CACHOWANIE ##
<IfModule mod_expires.c>
WygasaAktywny wł.
ExpiresByType image/jpg „dostęp plus 1 rok”
ExpiresByType image/jpeg „dostęp plus 1 rok”
ExpiresByType image/gif „dostęp plus 1 rok”
ExpiresByType image/png „dostęp plus 1 rok”
ExpiresByType text/css „dostęp plus 1 miesiąc”
ExpiresByType application/pdf „dostęp plus 1 miesiąc”
ExpiresByType text/x-javascript „dostęp plus 1 miesiąc”
Aplikacja ExpiresByType/x-shockwave-flash „dostęp plus 1 miesiąc”
ExpiresByType obraz/x-ikona „dostęp plus 1 rok”
ExpiresDefault „dostęp plus 2 dni”
</IfModule>
WYGAŚNIA CACHOWANIE ##
Powyższe instrukcje poinstruują przeglądarkę, aby pobrać i wyświetlić zasoby na dysku lokalnym przez 1 rok.
Optymalizacja serwera hostingowego
Ta technika może nie działać dla wszystkich, ponieważ wymaga dostępu do serwera, który nie zawsze jest dostępny na hostingu współdzielonym, ale będzie działać dobrze dla serwerów hostingowych VPS lub dedykowanych phpBB.
Muszę zainstalować Memcache na serwerze, który nie jest natywnie obsługiwany przez phpBB. Aby to zadziałało, pobierz ten plik z PECL, repozytorium PHP dla wtyczek i zainstaluj go w następującym folderze;
/phpBB3_installation_folder/includes/acm/
phpBB3_installation_folder
to folder, w którym instalowane są pliki instalacyjne phpBB. Pobrany plik Memcache powinien mieć następującą nazwę;
acm_memcache.php
Po umieszczeniu pliku w odpowiednim folderze przejdź do folderu instalacyjnego phpBB i znajdź plik config.php
, aby zmienić kod i włączyć zainstalowaną wtyczkę.
Znajdź następujący wiersz kodu w pliku;
$acm_type = 'file'
Zastąp całą linię następującym;
$acm_type = 'memcache'
To powie Twojej witrynie phpBB, aby zaczęła korzystać z Memcache.
Jak widzieliście, wykonanie tej pracy wymaga wiedzy technicznej i zrozumienia plików i folderów na serwerze. Więc jeśli nie masz doświadczenia w zarządzaniu serwerami, zdecydowanie zalecamy skontaktowanie się z obsługą dostawcy hostingu phpBB, aby upewnić się, że nic się nie zepsuje.
Wybór odpowiedniego hostingu
Wraz z wyżej wymienionymi technikami, ważne jest, aby wziąć pod uwagę znaczenie hostingu forum phpBB na wysokiej jakości serwerze hostingowym.
Cloudways to jedna z wysoce zalecanych opcji, jeśli chodzi o hosting zarządzany z wysokiej jakości wsparciem klienta i wsparcia technicznego. Cloudways dysponuje zarządzanymi zasobami serwerów, które oferują szybkie ładowanie stron i wydajność bazy danych.
Na rynku dostępnych jest wielu dostawców hostingu w chmurze zarządzanej, ale Cloudways wyróżniają się funkcjami, które zapewniają. Szybkość, przyjazna dla użytkownika platforma, bezpieczeństwo i skalowalność oferowane przez Cloudways są niezrównane. Pozwalają skupić się na biznesie i załatwić za Ciebie wszelkie sprawy hostingowe.
Wniosek
Oto kilka technik, które można wykorzystać do przyspieszenia witryny phpBB. Zanim zaczniesz wdrażać którąkolwiek z tych technik, najpierw upewnij się, że masz odpowiednie zasoby serwera, aby zasilać forum phpBB zgodnie z ruchem i wykorzystaniem.
Wreszcie, zawsze upewnij się, że rejestrujesz się w celu uzyskania wysokiej jakości hostingu phpBB. Oznacza to, że powinieneś dokładnie przyjrzeć się oferowanym usługom i dostarczonemu stosowi technologii.