Come migliorare la velocità dei forum phpBB

Pubblicato: 2020-07-01

Esistono diversi modi per velocizzare la tua scheda/forum phpBB e, prima di passare ai tecnicismi, consiglio vivamente una revisione di come vengono consumate le risorse del tuo server. Successivamente, vorrei che tu facessi un rapido test di caricamento web.

I tuoi #forum #phpBB funzionano lentamente? Dai un'occhiata a questo articolo per scoprire come puoi migliorare significativamente la loro velocità!

CLICCA PER TWEET

Suggerimento: se sei su cPanel, puoi controllare il consumo di risorse tramite cPanel –> Consumo di risorse. Puoi controllare la velocità di caricamento della pagina tramite uno qualsiasi degli strumenti online. Nell'hosting gestito, puoi tenere traccia del consumo di risorse tramite l'opzione Monitoraggio di Gestione server.

Se non vedi numeri soddisfacenti in questi due test, vuoi ottimizzare il sito web per una migliore velocità.

In questa guida, ti guiderò attraverso le tre tecniche popolari per accelerare le prestazioni dei tuoi forum phpBB, tali tecniche sono:

  • Ottimizzazione del database
  • Ottimizzazione tramite il file .htaccess
  • Ottimizzazione del server di hosting (e selezione dell'hosting giusto)

Ottimizzazione del database

cPannello

La prima tecnica prevede l'ottimizzazione del database perché tutti i forum, le informazioni sugli utenti, i post e le configurazioni sono archiviati nel database del sito Web. Un database non ottimizzato rappresenta un serio ostacolo alle prestazioni e può aumentare il tempo di caricamento del sito Web. Di conseguenza, i visitatori ottengono una scarsa esperienza.

Per iniziare a ottimizzare il tuo database, visita phpMyAdmin dal cPanel e ordina il database per dimensione. Ora è necessario identificare quali tabelle sono inutilmente grandi.

In un ambiente di hosting gestito, puoi accedere al database tramite la console senza accedere al back-end del server. Visita i dettagli di accesso nell'area di gestione dell'applicazione e dovresti essere in grado di individuare il Gestore database.

Se hai messaggi di spam sul tuo forum, vedrai che la tabella *_posts potrebbe essere la più grande in termini di dimensioni. In questo caso, devi rimuovere i messaggi di spam dal tuo forum per ridurre le dimensioni della tabella.

Dovresti eseguire la stessa procedura per ogni tabella nel tuo database con una dimensione insolitamente grande. Al termine, è necessario eseguire le procedure Verifica tabella, Ripara tabella e Ottimizza tabella.

Per eseguire queste procedure, seleziona tutte le tabelle nel database e scorri fino alla fine del database manager. Troverai un menu a tendina con l'etichetta "Con selezionato", scegli le procedure sopra menzionate ed esegui ognuna per tutte le tabelle.

Ottimizzazione utilizzando il file .htaccess

Laptop con codice php

Ora che abbiamo ottimizzato il database, passiamo all'ottimizzazione lato server. Potremmo sfruttare la memorizzazione nella cache del browser che consente di impostare una data di scadenza nelle risorse HTTP per le risorse statiche.

In questo modo, indicherai al browser di caricare le risorse dal disco locale invece di scaricare le risorse sulla rete. In altre parole, questa procedura consentirà ai tuoi utenti di scaricare il contenuto statico del sito Web sui loro dischi locali e non richiederà loro di scaricare tali risorse ogni volta che accedono al tuo forum phpBB.

È possibile accedere al file tramite la funzione Modifica codice di cPanel -> File Manager.

Per attivare questa funzione, dovrai accedere e aggiungere le seguenti righe nel file .htaccess.

Una volta aperto il file .htaccess, copia e incolla le seguenti righe di codice:

## SCADENZA CACHING ##

<IfModule mod_expires.c>

ScadeAttivo il

ExpiresByType image/jpg "accesso più 1 anno"

ExpiresByType image/jpeg "accesso più 1 anno"

ExpiresByType immagine/gif "accesso più 1 anno"

ExpiresByType image/png "accesso più 1 anno"

ExpiresByType testo/css "accesso più 1 mese"

ExpiresByType application/pdf “accesso più 1 mese”

ExpiresByType text/x-javascript "accesso più 1 mese"

ExpiresByType application/x-shockwave-flash "accesso più 1 mese"

ExpiresByType image/x-icon "accesso più 1 anno"

ExpiresDefault "accesso più 2 giorni"

</IfModulo>

SCADENZA CACHING ##

Le istruzioni sopra elencate diranno al tuo browser di scaricare ed elencare le risorse nel disco locale per 1 anno.

Ottimizzazione del server di hosting

Rack per server

Questa tecnica potrebbe non funzionare per tutti perché richiede l'accesso al server che non è sempre disponibile su hosting condiviso, ma funzionerà bene per server di hosting VPS o phpBB dedicati.

Ho bisogno di installare Memcache sul server e questo non è supportato nativamente da phpBB. Per farlo funzionare, scarica questo file dal PECL, un repository PHP per i plugin, e installalo nella cartella seguente;

/phpBB3_installation_folder/includes/acm/

phpBB3_installation_folder è la cartella in cui sono installati i file di installazione di phpBB. Il file Memcache scaricato dovrebbe essere denominato come segue;

acm_memcache.php

Una volta che hai il file nella cartella giusta, accedi alla cartella di installazione di phpBB e individua il file config.php per modificare del codice e abilitare il plug-in installato.

Trova la seguente riga di codice nel file;

$acm_type = 'file'

Sostituire la riga completa con la seguente;

$acm_type = 'memcache'

Questo dirà al tuo sito Web phpBB di iniziare a utilizzare Memcache.

Come hai visto, fare questo lavoro richiede conoscenze tecniche e una comprensione dei file e delle cartelle del server. Quindi, se sei nuovo nella gestione dei server, ti consigliamo vivamente di contattare il supporto del tuo provider di hosting phpBB per assicurarti che le cose non si rompano.

Selezione dell'hosting giusto

Pezzi del gioco da tavolo

Insieme alle tecniche sopra menzionate, è essenziale considerare l'importanza di ospitare il tuo forum phpBB su un server di hosting di qualità.

Cloudways è una delle opzioni altamente consigliate quando si tratta di hosting gestito con supporto tecnico e clienti di qualità. Cloudways dispone di risorse server gestite che offrono un'elevata velocità di caricamento della pagina e prestazioni del database.

Esistono numerosi provider di hosting cloud gestiti sul mercato, ma Cloudways si distingue per le funzionalità che ti offrono. La velocità, la piattaforma user-friendly, la sicurezza e la scalabilità offerte da Cloudways non hanno eguali. Ti consentono di concentrarti sugli affari e di occuparti di tutte le questioni di hosting per te.

Conclusione

Queste sono alcune delle tecniche che possono essere utilizzate per velocizzare il tuo sito Web phpBB. Prima di iniziare a implementare una di queste tecniche, assicurati di disporre delle risorse del server adeguate per alimentare il forum phpBB in base al tuo traffico e utilizzo.

Infine, assicurati sempre di iscriverti a un hosting phpBB di qualità. Ciò significa che dovresti dare un'occhiata da vicino ai servizi offerti e allo stack tecnologico fornito.