1. A method of optimizing delivery of multimodal content to a wireless device, the method comprising: a caching server receiving at least one input that indicates at least one preferred presentation mode for a multimodal application, wherein the at least one input comprises the result of an algorithm that uses as a parameter user preferred presentation modes associated with multimodal applications; the caching server modifying, in response to the at least one input, the value of a weight variable, so as to produce a modified weight variable; the caching server sending the modified weight variable to a multimodal service node; and the multimodal service node receiving the modified weight variable, associating the modified weight variable with a file stored in a local cache, and updating the contents of the local cache according to the modified weight variable, wherein updating the contents of the local cache according to the modified weight variable comprises refreshing the file stored in the local cache when (i) the time since the file was last refreshed is greater than a first threshold value, and (ii) the value of the modified weight variable associated with the file is greater than a second threshold value.