PHP expert |
|
Beste sima's,
Ik ben bezig met een server side cache module voor mijn applicatie, waarbij ik gebruik maak van memcached. De applicatie heeft verschillende layouts en teksten, namelijk meerdere talen en een normale en een mobiele versie.
Nu wil ik data die uit de database komt gaan cachen. Nu zijn er 2 manieren om het te cachen waar ik tussen twijfel:
- Ten eerste kan ik de arrays/objects met database resultaten opslaan in memcache. Wanneer ik die resultaten dan nodig heb lees ik ze uit memcached, en parse ik de HTML die nodig is(dus een taal en een bepaalde layoutversie). Een nadeel van deze methode is dat de HTML nog wel voor elke pagina geparsed moet worden(= geen optimale cache)
- Ten tweede kan ik de HTML parsen en die opslaan in memcache. Het nadeel daarvan is dat de cache nogal groot wordt in het geheugen vanwege alle verschillende versies van HTML.
Wat denken jullie hierover?
Joost
|