a system and method for caching data and verifying cached data using a client - server model and meta - data . in particular , a client proxy and a server proxy are in communication with each other and with the client and the server , respectively ; client proxy meta - data and server proxy meta - data related to the data cached by the client proxy and server proxy , respectively , are calculated and communicated between the client proxy and the server proxy ; and the client proxy meta - data and the server proxy meta - data are compared to determine a cache hit or miss .