As I already mentioned in the previous article about website optimization, you need a thorough analysis each time you face performance problems. Because you can start MySQL optimization, PHP Code optimization or something else, and in the end find out that the only serious problem you have is in NUMBER OF FILES each visitor downloads to view your web page!
Common problem for all websites. But how to deal with it?
I see two solutions. One impossible and one possible but expensive.
This is nearly impossible, because for established website this means changes in design layout and sacrificing content for the sake of performance.
2. Use KeepAlive Apache setting
Keep-Alive enables persistent connection and provides long-lived HTTP sessions which allow multiple requests to be sent over the same TCP connection.
As Apache server documentation says for some cases this showed almost 50% speedup in latency times for HTML documents with many images.
Quick Tip #5
Use KeepAlive Apache directive to speedup page load!
But! There is one But! You can set this Apache server configuration only on dedicated servers not in shared hosting! I personally use dedicated servers from bluehost.com. There I have full control over my websites and Apache configuration files.
Open vhost configuration file and put two lines under the host for which you want to enable KeepAlive.