Ik werk aan een Content Management Systeem dat behoorlijk uitgebreid is. Om te kunnen meten of bepaalde efficientieverbeteringen werken (dus of het script sneller is geworden) loopt er een timer mee. Die timer begint te lopen als het script start en stopt op de laatste regel, dus alle uitgevoerde code wordt meegenomen in de telling.
Nu heb ik sinds kort een cache toegevoegd die gegenereerde pagina's opslaat zodat een pagina in principe maar een keer geparsed hoeft te worden. Omdat sommige pagina's een grootte van 400kb hebben (het is een online shop met veel producten) en dus redelijk wat parsing tijd vragen verwachtte ik redelijke verschillen.
Lokaal was dat inderdaad waar, sommige pagina's laadden 10 tot 30 keer sneller, maar toen ik de site online zette waren de verschillen minimaal. Ik weet dat de pagina's uit het cache gehaald worden en er dus enorm veel parsingtime bespaard wordt, dus daar klopt iets niet.
Toen begon ik me af te vragen of het niet door de grootte van de pagina's kan komen, oftewel dat de scripttimer de tijd die het versturen van de pagina kost ook meeteld. Dat zou opzich een redelijke conclusie zijn ware het niet dat de tijd onderaan de pagina staat, en daar dus al aan toegevoegd moet zijn als de pagina verstuurd wordt, tenzij... etc etc
Mijn vraag is dus: weet iemand of het mogelijk is dat de tijd voor het verzenden van de pagina deel uitmaakt van de totale tijd die mijn timer geeft?
Nu heb ik sinds kort een cache toegevoegd die gegenereerde pagina's opslaat zodat een pagina in principe maar een keer geparsed hoeft te worden. Omdat sommige pagina's een grootte van 400kb hebben (het is een online shop met veel producten) en dus redelijk wat parsing tijd vragen verwachtte ik redelijke verschillen.
Lokaal was dat inderdaad waar, sommige pagina's laadden 10 tot 30 keer sneller, maar toen ik de site online zette waren de verschillen minimaal. Ik weet dat de pagina's uit het cache gehaald worden en er dus enorm veel parsingtime bespaard wordt, dus daar klopt iets niet.
Toen begon ik me af te vragen of het niet door de grootte van de pagina's kan komen, oftewel dat de scripttimer de tijd die het versturen van de pagina kost ook meeteld. Dat zou opzich een redelijke conclusie zijn ware het niet dat de tijd onderaan de pagina staat, en daar dus al aan toegevoegd moet zijn als de pagina verstuurd wordt, tenzij... etc etc
Mijn vraag is dus: weet iemand of het mogelijk is dat de tijd voor het verzenden van de pagina deel uitmaakt van de totale tijd die mijn timer geeft?