Oke, voor Topix maakt het niet meer uit, maar een algemene vraag dan over dynamische sites:
Waarom wordt er nergens gebruik gemaakt van cached Templates en de '304 Not Modified' header? Dit bespaard in het eerste geval een hoop db-server load en in het tweeede geval ook een hoop webserver load.
In het geval van cached Templates worden de gegenereerde PHP-pagina's opgeslagen als static html op de harddisk van de server. Deze statische pagina wordt geserveerd aan de clients. Als er een pagina veranderd wordt, wordt de opgeslagen variant gerefreshed.
Tegenwoordige webservers en browsers (Apache/1.3, Netscape Navigator 4.x and above, Internet Explorer) hebben allemaal support voor de 304 header. Ze sturen bij elk request een If-MODIFIED-SINCE mee, je kunt hier gebruik van maken in je code zodat als de data ook daadwerkelijk niet is veranderd (dat kun je zien bij forums aan bijvoorbeeld de lastposttime) je ipv data een 304 header terug stuurt.
Wordt hier gewoon niet over nagedacht bij het bouwen van een (heavy-load) forum, of heeft het toch te grote nadelen.
Waarom wordt er nergens gebruik gemaakt van cached Templates en de '304 Not Modified' header? Dit bespaard in het eerste geval een hoop db-server load en in het tweeede geval ook een hoop webserver load.
In het geval van cached Templates worden de gegenereerde PHP-pagina's opgeslagen als static html op de harddisk van de server. Deze statische pagina wordt geserveerd aan de clients. Als er een pagina veranderd wordt, wordt de opgeslagen variant gerefreshed.
Tegenwoordige webservers en browsers (Apache/1.3, Netscape Navigator 4.x and above, Internet Explorer) hebben allemaal support voor de 304 header. Ze sturen bij elk request een If-MODIFIED-SINCE mee, je kunt hier gebruik van maken in je code zodat als de data ook daadwerkelijk niet is veranderd (dat kun je zien bij forums aan bijvoorbeeld de lastposttime) je ipv data een 304 header terug stuurt.
Wordt hier gewoon niet over nagedacht bij het bouwen van een (heavy-load) forum, of heeft het toch te grote nadelen.