Citat:
Originally posted by mersault@Nov 7 2006, 22:41
Precis, cachning är ordet PetterS letar efter.
Turck MMCache är bra.
Ännu enklare att implementera tycker jag Cache_Lite är (en PEAR-extension). Då kan du göra som du beskriver i ditt inlägg ungefär. Bara att installera och göra så här:
include(Cache/Lite.php);
objCache = new Cache_Lite( array(cacheDir = cache/, lifeTime = 86400) );
if (content = objCache-get(unikt_id_som_du_får_konstruera_själv)) echo content;
else {
.... konstruera hela sidan (eller mindre delar som är lämpliga) i variabeln content, som vanligt...
echo content
objCache-save(content, unikt_id_som_du_får_konstruera_själv);
}
|
Testade detta och det funkade mycket bra. Dock funderar jag på vad som händer med katalogen som man anger som cache-dir. Det känns ju som den ganska snart kommer att bli överfull. Ska man kanske ha ett cron-jobb som tömmer den katalogen på gamla filer?