Decreasing or increasing the number of file reads does not reduce overhead (unless you remove some of the site features)
In fact with file locking, more files for flat-file data access = faster performance (cause a flock creates a counter) and you can have 2 flocks on seperate files running simultaneosly)
GZIP only works no supported browsers and compresses bandwidth transfer rates (but usually a noticable imporvement)
My suggestion:
Try using eblah:
http://www.eblah.comA board derived from a Yabb forum.
To improve speed on data access, you will have to use a database. Or indexes of any kind (although you probably have).
To reduce overhead in coding techniques. Perl runs faster with Object Oriented formats. rather than function oriented.
So dont call functions by: &FunctionName;
Use them as objects: FunctionName();
Im just glad they are taking off the "&" method of calling subroutines out for PERL 6. Pathetic form of coding. Learn C++, before using perl