God ytelse gir fornøyde brukere og bedre synlighet. Her er de viktigste tiltakene for raske sider i phpBB – fra serveroppsett og database til front-end og CDN.
Hurtigvinn (start her)
- Oppgrader til en moderne PHP 8.x og aktiver PHP OPcache.
- Fjern/uoppdaterte utvidelser og rydd gamle logger/køer.
- Optimaliser bilder og minimer CSS/JS der det er mulig.
- Bruk HTTPS over HTTP/2 eller HTTP/3 (QUIC) om tilgjengelig.
- Aktiver CDN for statiske filer ved moderat/høy trafikk.
Server og PHP
- PHP-versjon: Nyere PHP er raskere. Test oppgraderinger i staging først.
- OPcache: Reduserer PHP-kompilering per forespørsel.
- Prosessmodell: Juster PHP-FPM workers etter CPU/RAM og trafikkmønster.
- Gzip/Brotli: Komprimer HTML/CSS/JS og JSON-responser.
Cache og sesjoner
- Innebygd filcache: Sørg for rask lagring (lokal SSD) og riktige rettigheter.
- Tøm cache ved deploy: Etter oppdatering av kjerne, utvidelser eller stil.
- Ekstern cache: I noen miljøer kan Redis/Memcached benyttes via tilpasninger/utvidelser – test nøye.
Databaseoptimalisering
- Motor: Bruk InnoDB for MySQL/MariaDB med UTF8MB4.
- Indekser: Sikre at indekser dekker vanlige spørringer (søk, lister, brukerslag).
- Vedlikehold: Rydd gamle logger og køtabeller jevnlig.
- Tilkoblinger: Unngå for lav max_connections ved topper, men ikke overdriv.
Søk og indeksering
- Reindekser søk hvis du merker trege treff etter store dataendringer.
- Begrens tunge søk for helt nye brukere ved høyt spamtrykk.
Cron og bakgrunnsjobber
- phpBB kjører interne oppgaver ved trafikk. Under-/overaktivitet kan gi forsinkelse.
- Bruk system-cron på travle eller svært rolige sider for jevn kjøring.
*/5 * * * * curl -fsS https://dittdomene.no/forum/cron.php >/dev/null 2>&1
CDN og statiske ressurser
- Flytt bilder, CSS og JS til et CDN for lavere ventetid globalt.
- Sett cache-headers for statiske ressurser og versjoner filnavn ved endringer.
- Begrens antall eksterne kall (fonter/ikoner) for å redusere blocking.
Front-end (Core Web Vitals)
- Bilder: Komprimer og skaler, bruk moderne formater der mulig.
- CSS/JS: Minimer og last sent/betinget der det går an.
- Render-blocking: Reduser tunge skript i head og vurder defer.
HTTP/2 og HTTP/3
- HTTP/2 gir multiplexing og headerkomprimering – bra for mange små ressurser.
- HTTP/3 (QUIC) kan gi raskere opplevd ytelse på mobil/høy RTT.
Logging og måling
- Følg med på responstider, 500-feil og spissbelastninger.
- Skill mellom app-feil (PHP) og nettverksfeil (webserver/CDN).
- Mål før/etter endringer for å verifisere effekt.
Kapasitetsplanlegging
- Vertikal skalering: Mer CPU/RAM/SSD ved økt trafikk.
- Horisontal skalering: Lastbalansering og delt fil/økt-håndtering (krever avansert oppsett).
- Vedlegg: Planlegg diskplass og oppryddingsrutiner for store opplastinger.
Vanlige flaskehalser (hurtig feilsøk)
- Treg første byte (TTFB): PHP-versjon/OPcache mangler, tung utvidelse, trege DB-spørringer.
- Trege lister: Manglende indekser eller gamle søkeindekser.
- Høy CPU: Spam-boter, tungt tema/JS, ineffektiv cache.
- Høy I/O: Filcache på treg disk, store vedlegg, logging uten rotasjon.
Arbeidsflyt ved ytelsesendringer
- Profiler nåsituasjon (responstid, CPU/RAM, DB-topp).
- Endre én ting om gangen (staging først), mål effekt.
- Rull ut, overvåk 24–48 timer, dokumenter funn.
Neste steg: SEO · Feilsøking · Backup · Sikkerhet
Juridisk: phpBB™ er et varemerke som tilhører phpBB Limited. Denne siden er en uoffisiell fan-side og er ikke tilknyttet, sponset eller godkjent av phpBB Limited.