Ik ben webmaster van de website van mijn school, waar op de website een ledensysteem is (voor leerlingen), een forum, een chatbox, noem maar op.
Alles is custom-made, wat verschillende voordelen, maar ook nadelen biedt.
Een van de nadelen is het forum:
Bij ieder bericht worden de postcount en gegevens van de poster opnieuw opgezocht.
De gebruikers kunnen zelf het aantal berichten dat per pagina wordt weergegeven aanpassen, hoe meer berichten, hoe meer queries, en hoe langer het duurt voordat een pagina is ingeladen.
Ikzelf heb de limiet ingesteld op 20/pagina, wanneer ik die pagina laat debuggen (daarvoor is een optie), kom ik uit op 68 queries.
Volgens mij kan ik hier flink in snijden, de vraag is hoe ik dat het beste kan doen.
Met een SQL-opdracht worden de berichten en uid's opgehaald, en vervolgens per bericht met twee queries de postcount en of er al een klacht (in de vorm van een pushmessage) over het bericht is gestuurd.
Dit is bij een kleine pagina wel te doen, maar bij een topic met 20 posts erin, duurt het laden bijna 3 seconden. Dat is te lang, denk ik zo.
Ik zoek het probleem in de SQL-queries, die zijn soms nogal uitgebreid.
Zijn er Tweakers die mij een goede oplossing kunnen bieden voor dit probleem?
Ik wil best stukjes code posten, wanneer het nodig is.
Alles is custom-made, wat verschillende voordelen, maar ook nadelen biedt.
Een van de nadelen is het forum:
Bij ieder bericht worden de postcount en gegevens van de poster opnieuw opgezocht.
De gebruikers kunnen zelf het aantal berichten dat per pagina wordt weergegeven aanpassen, hoe meer berichten, hoe meer queries, en hoe langer het duurt voordat een pagina is ingeladen.
Ikzelf heb de limiet ingesteld op 20/pagina, wanneer ik die pagina laat debuggen (daarvoor is een optie), kom ik uit op 68 queries.
Volgens mij kan ik hier flink in snijden, de vraag is hoe ik dat het beste kan doen.
Met een SQL-opdracht worden de berichten en uid's opgehaald, en vervolgens per bericht met twee queries de postcount en of er al een klacht (in de vorm van een pushmessage) over het bericht is gestuurd.
Dit is bij een kleine pagina wel te doen, maar bij een topic met 20 posts erin, duurt het laden bijna 3 seconden. Dat is te lang, denk ik zo.
Ik zoek het probleem in de SQL-queries, die zijn soms nogal uitgebreid.
Zijn er Tweakers die mij een goede oplossing kunnen bieden voor dit probleem?
Ik wil best stukjes code posten, wanneer het nodig is.
We are shaping the future