1. A method for providing a file in response to a request sent by a client, the method comprising: instructing a message server to add the file to a subscription list of the client; retrieving raw file data corresponding to the request from a file server; and transmitting the raw file data to the client.