Duncan,

You can use many options with a reverse caching proxy in 
front of it. It will handle the light busy work of serving the 
data to the clients of a slow connection, freeing up larger 
processes (CGI or mod-ed Apache) to serve the next client.

See here for choices:
http://www.web-caching.com/proxy-caches.html

Apache is on the list there too. I guess it depends on 
what you use the PHP/MySQL coded part for:

a) determining the need to download the 3-4MB file
b) dynamically producing and serving the 3-4MB file
c) both

Which is it here?

Troy


_______________________________________________
Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul, Minnesota
http://www.mn-linux.org tclug-list at mn-linux.org
https://mailman.real-time.com/mailman/listinfo/tclug-list