Send data to client from server.

How large is the data? Would it be more effective to serve the data separately and have both the client and the server utilize it remotely? For instance, set up a MySQL server with a web service to interface it, then have both the server and the client communicate with the DB service.