phpbb performance

Hulp nodig bij je installatie of kom je ergens niet uit?
Probeer phpBB3.2! Problemen lossen we samen met je op.
Plaats reactie
Progresso
Berichten: 164
Lid geworden op: 11 jun 2017, 20:55

phpbb performance

Bericht door Progresso » 04 apr 2018, 19:57

  • Wat is het probleem? Remove query strings from static resources en Serve static content from a cookieless domain
    Wanneer ontstond het probleem?
    Adres van je forum: http://brazilieforum.nl
    Extensies op je forum:
    Huidige stijl:
    phpBB versie:
    Waar is je forum gehost:
    Heb je onlangs iets veranderd aan je forum?
Na het draaien van Pingdom kwamen toch enige performance issues aan het licht. De meeste heb ik zelf op kunnen lossen, maar er blijven er 2 staan waar ik even niet verder kom.

1) Remove query strings from static resources

Op phpbb.com kom ik wat oudere comments tegen die gewoon zeggen, lekker laten zitten niets aan doen. Verder zag ik op het web een aantal suggesties om de functions.php aan te passen met onderstaande code

//* TN - Remove Query String from Static Resources
function remove_css_js_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_css_js_ver', 10, 2 );


Het nadeel is dan wel dat je die file bij iedere upgrade even apart moet zetten.

Wat is jullie advies?

2) Serve static content from a cookieless domain
De truc is blijkbaar om die static content op een ander cookieless domain te zetten. Ik heb nog wel wat domeinen over die ik momenteel niet gebruik.
De vraag die ik heb is eigenlijk is: Hoe doe je dat?
Zet je die files gewoon in de root van dat domein, zorg dat er nergens cookies op die site staan.
Maar hoe ga je dan bijvoorbeeld bestaande files zoals https://www.brazilieforum.nl/images/cmb ... ed/100.jpg laten verwijzen naar die nieuwe locatie?
Hoe zorg je dat bijvoorbeeld als je een nieuw blog in cmbb schrijft de plaatjes in ene keer op de juiste domain komen te staan?

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: phpbb performance

Bericht door Froddelaar » 04 apr 2018, 20:27

Op die paar milliseconden zal het echt niet aankomen.
Er is niemand die het verschil zal merken
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

Gebruikersavatar
El torro
Berichten: 4165
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: phpbb performance

Bericht door El torro » 04 apr 2018, 20:28

1 zou ik niet doen.
2 is enorm veel werk en moet je bij elke update weer doen, ik heb het ooit eens gedaan maar na een update maar opgegeven.

Progresso
Berichten: 164
Lid geworden op: 11 jun 2017, 20:55

Re: phpbb performance

Bericht door Progresso » 04 apr 2018, 20:54

Mooi. Mijn buikgevoel zei ook niet doen.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: phpbb performance

Bericht door Ger » 05 apr 2018, 08:17

Je praat inderdaad over enkele milliseconden dat het sneller wordt. Interessant als je zwaar competitief bent, duizenden bezoekers tegelijk hebt of veel publiek hebt met zwakke internetverbindingen. Niet echt op jou van toepassing dus.

Er zit wel een keerzijde aan: je moet dit onderhouden en begrijpen wat je aan het doen bent. De querystring is er bijvoorbeeld niet voor niets; als jij iets aanpast in je static files dan wil je dat dit netjes naar de bezoekers gepushed wordt.

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: phpbb performance

Bericht door Froddelaar » 05 apr 2018, 13:50

Maar om toch maar eens te kijken of onderstaande code echt werkt..
waar plaats je deze dan? Heb enkele files geprobeerd, maar krijg overal fouten en witte pagina's.

Code: Selecteer alles

//* TN - Remove Query String from Static Resources
function remove_css_js_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_css_js_ver', 10, 2 );

Code: Selecteer alles

[Thu Apr 05 14:47:49.747304 2018] [:error] [pid 8342] [client 66.249.65.114:49918] #0 /home/solidjeuh/domains/muziekpromo.net/public_html/arcade/file.php(49): require()
[Thu Apr 05 14:47:49.747332 2018] [:error] [pid 8342] [client 66.249.65.114:49918] #1 /home/solidjeuh/domains/muziekpromo.net/public_html/arcade.php(27): include('/home/solidjeuh...')
[Thu Apr 05 14:47:49.747338 2018] [:error] [pid 8342] [client 66.249.65.114:49918] #2 {main}
[Thu Apr 05 14:47:49.747365 2018] [:error] [pid 8342] [client 66.249.65.114:49918]   thrown in /home/solidjeuh/domains/muziekpromo.net/public_html/includes/functions.php on line 4842
[Thu Apr 05 14:47:50.393515 2018] [:error] [pid 924] [client 81.24X.XXX:52378] PHP Fatal error:  Uncaught Error: Call to undefined function add_filter() in /home/solidjeuh/domains/muziekpromo.net/public_html/includes/functions.php:4842
[Thu Apr 05 14:47:50.393559 2018] [:error] [pid 924] [client 81.24X.XXX:52378] Stack trace:
[Thu Apr 05 14:47:50.393595 2018] [:error] [pid 924] [client 81.24X.XXX:52378] #0 /home/solidjeuh/domains/muziekpromo.net/public_html/common.php(92): require()
[Thu Apr 05 14:47:50.393636 2018] [:error] [pid 924] [client 81.24X.XXX:52378] #1 /home/solidjeuh/domains/muziekpromo.net/public_html/app.php(23): include('/home/solidjeuh...')
[Thu Apr 05 14:47:50.393644 2018] [:error] [pid 924] [client 81.24X.XXX:52378] #2 {main}
[Thu Apr 05 14:47:50.393686 2018] [:error] [pid 924] [client 81.24X.XXX:52378]   thrown in /home/solidjeuh/domains/muziekpromo.net/public_html/includes/functions.php on line 4842
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: phpbb performance

Bericht door Ger » 05 apr 2018, 15:43

Dat komt doordat het op basis van Wordpress is. Wordpress heeft per stijl 1 functions.php waar je dat soort dingen in regelt. Daar kun je de functie add_filter() aanroepen, maar die functie bestaat niet in phpBB dus krijg je PHP error.

Zoiets zou in phpBB nooit werken omdat phpBB geen PHP in stylen toepast. Maar goed ook...

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: phpbb performance

Bericht door Froddelaar » 05 apr 2018, 15:45

Ger schreef:
05 apr 2018, 15:43
Dat komt doordat het op basis van Wordpress is. Wordpress heeft per stijl 1 functions.php waar je dat soort dingen in regelt. Daar kun je de functie add_filter() aanroepen, maar die functie bestaat niet in phpBB dus krijg je PHP error.

Zoiets zou in phpBB nooit werken omdat phpBB geen PHP in stylen toepast. Maar goed ook...
Oké bedankt voor de uitleg. Dan maar niet proberen.
Gaat al snel genoeg zo :D

== EDIT ==

Ik ben toch wel benieuwd .. had nog eens rond gekeken en kwam dit tegen:

Code: Selecteer alles

function remove_querystring_var($url, $key) {
    $url = preg_replace('/(.*)(?|&)' . $key . '=[^&]+?(&)(.*)/i', '$1$2$4', $url . '&');
    $url = substr($url, 0, -1);
    return ($url);
}
Maar doet niets precies, nog steeds in het rood bij website speed test :mrgreen:

https://www.keycdn.com/support/remove-q ... resources/
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

datagril
Berichten: 1
Lid geworden op: 05 apr 2018, 20:01
Contacteer:

Re: phpbb performance

Bericht door datagril » 05 apr 2018, 20:18

Wat echt help is Nginx en de laatste php versie gebruiken. De rest is echt een hoop werk en waar voor? Je kan ook nog kijken naar cloudflare.

Gebruikersavatar
El torro
Berichten: 4165
Lid geworden op: 02 sep 2014, 21:28
Locatie: In het zonnige zuiden
Contacteer:

Re: phpbb performance

Bericht door El torro » 05 apr 2018, 21:00

Over cloudfare zijn er anders veel klachten, ik zou dat niet echt adviseren.

Gebruikersavatar
Froddelaar
Berichten: 272
Lid geworden op: 29 mar 2016, 15:09
Locatie: Aalst, Belgie
Contacteer:

Re: phpbb performance

Bericht door Froddelaar » 05 apr 2018, 22:05

Mijn forum is sneller zonder cloudflare..
Zonder: Time: 0.179s
Met: 0.325s

Raar maar waar, getest vandaag.
Wij promoten UW muziek in ons forum & delen alles via Sociale media!
Muziek wordt ook toegevoegd in de playlist van
textradio.be!
Mail uw single + hoesje + info naar: info@muziekpromo.net of Solidjeuh@textradio.be
Onze Website: https://www.muziekpromo.net

Plaats reactie