Een aantal jaren geleden (bijna 4 jaar) toen ik net begonnen was met PHP en MySQL heb ik een website gemaakt die inmiddels zo'n 2000 tot 2500 pageviews per dag heeft.
Omdat tijdens het ontwikkelen al rekening mee gehouden werd dat de site goed bezocht zou worden heb ik een soort cache-systeempje ontwikkeld.
In het kort komt het hierop neer:
Alle content zit in tabellen, de beheerders werken rechtstreeks in de tabellen en als ze klaar zijn genereren ze een tekstbestand waarin de output van de tabellen instaat.
Deze tekstbestanden worden via een include aan de bezoekers getoond.
Nu gaan we de site opnieuw ontwikkelen. De lay-out wordt aangepakt en ook de structuur.
Nu vraag ik me af of het zin heeft om het cache-systeem te laten bestaan of dat het net zo goed rechtstreeks uit de database kan worden gehaald.
Met rechtstreeks bedoel ik dan dat voor elke pageview de SQL naar de database wordt gestuurd en de content wordt opgehaald.
Mijn vraag is dan ook:
Wat is de kritische grens in aantal pageviews waarbij het zinvoller (sneller) is om met een cache-systeem te werken dan om steeds de content uit de database te halen.
Alvast bedankt voor het meedenken.
Paul
Omdat tijdens het ontwikkelen al rekening mee gehouden werd dat de site goed bezocht zou worden heb ik een soort cache-systeempje ontwikkeld.
In het kort komt het hierop neer:
Alle content zit in tabellen, de beheerders werken rechtstreeks in de tabellen en als ze klaar zijn genereren ze een tekstbestand waarin de output van de tabellen instaat.
Deze tekstbestanden worden via een include aan de bezoekers getoond.
Nu gaan we de site opnieuw ontwikkelen. De lay-out wordt aangepakt en ook de structuur.
Nu vraag ik me af of het zin heeft om het cache-systeem te laten bestaan of dat het net zo goed rechtstreeks uit de database kan worden gehaald.
Met rechtstreeks bedoel ik dan dat voor elke pageview de SQL naar de database wordt gestuurd en de content wordt opgehaald.
Mijn vraag is dan ook:
Wat is de kritische grens in aantal pageviews waarbij het zinvoller (sneller) is om met een cache-systeem te werken dan om steeds de content uit de database te halen.
Alvast bedankt voor het meedenken.
Paul