also a lot of images and plugin files can be compressed, its a long process but can shave a few seconds of your sites loading speed.
also having a VPS rather than shared hosting would make a big difference as you can install your own php/apache cache scripts.