Mitt tips: output buffering med lite gzippning.
Lägg följande kod överst på din php-sida:
ob_start("ob_gzhandler");
ob_start() gör att all output inte skickas till webläsaren direkt, utan den läggs i en buffert. När scriptet sen är klart, skickas outputen. ob_gzhandler() är en funktion som gzippar data, och sätter några headers som säger att sidan som kommer är gzippad.
Mer info:
http://se.php.net/manual/en/function.ob-start.php
http://se.php.net/manual/en/function.ob-gzhandler.php
Fördelar:
* ob_start() borde göra ett script snabbare, eftersom det inte skickas data allt eftersom, utan allt på en gång. (Iaf snabbare i ASP)
* Sidan blir mindre, efter som den komprimeras.
Nackdelar
* Inga som jag kan komma på
Det tar ju lite datorkraft att gzippa, men den är i princip obetydlig.
Om du har en sida med många besökare så är detta att rekomendera. Man kan få ner trafiken ganska mycket (bandbredd kostar...). 50% är nog inte en omöjlighet.