15. A computer accessible storage hardware having thereon stored computer-executable instructions for implementing the method of: at a decoding layer above a network layer at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations: receiving database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients; decoding the database messages; and extracting query-language statements from the database messages; at an application layer above the decoding layer, a caching application operable for: receiving query-language statements extracted at the decoders comprising queries; receiving query-language statements extracted at the decoders comprising query results corresponding to the queries; and recording the queries and the query results corresponding to the queries in a cache residing at the first network location wherein the queries are associated with a corresponding query result; and a monitoring application operable to receive query-language statements extracted at the decoders and record observations on the database messages based at least in part on the query-language statements extracted at the decoders, wherein at least one observation is associated with a query result stored in the cache and communicate one or more observations associated with the queries to one or more computing systems at a fourth network location according to the needs of the one or more computer systems, wherein at least one of the computer systems maintains a web cache and is operable to modify the web cache based upon the communicated observations wherein observations on the database messages based at least in part on the query-language statement extracted at the decoders comprise the following: subject database instances of the query-language statements; network protocols and versions of the network protocols used to communicate the database messages; devices hosting the subject database instances of the query-language statements; hostnames, Internet Protocol (IP) addresses, Media Access Control (MAC) addresses, and network ports of the database servers; operating systems (OSs), versions of the OSs, and attributes of the OSs of devices hosting the subject database instances; devices hosting the clients; and a number of queries communicated from each of the clients to each of one or more database instances; and at an application layer above the decoding layer at the first network location, receiving and processing query-language statements extracted at the decoding layer; and at the application layer, communicating query results corresponding to the queries to the clients.
15. A computer accessible storage hardware having thereon stored computer-executable instructions for implementing the method of: at a decoding layer above a network layer at a first network location between one or more database clients residing at one or more second network locations and one or more database servers residing at one or more third network locations: receiving database messages communicated from the database clients and intended for the database servers and database messages communicated from the database servers and intended for the database clients; decoding the database messages; and extracting query-language statements from the database messages; at an application layer above the decoding layer, a caching application operable for: receiving query-language statements extracted at the decoders comprising queries; receiving query-language statements extracted at the decoders comprising query results corresponding to the queries; and recording the queries and the query results corresponding to the queries in a cache residing at the first network location wherein the queries are associated with a corresponding query result; and a monitoring application operable to receive query-language statements extracted at the decoders and record observations on the database messages based at least in part on the query-language statements extracted at the decoders, wherein at least one observation is associated with a query result stored in the cache and communicate one or more observations associated with the queries to one or more computing systems at a fourth network location according to the needs of the one or more computer systems, wherein at least one of the computer systems maintains a web cache and is operable to modify the web cache based upon the communicated observations wherein observations on the database messages based at least in part on the query-language statement extracted at the decoders comprise the following: subject database instances of the query-language statements; network protocols and versions of the network protocols used to communicate the database messages; devices hosting the subject database instances of the query-language statements; hostnames, Internet Protocol (IP) addresses, Media Access Control (MAC) addresses, and network ports of the database servers; operating systems (OSs), versions of the OSs, and attributes of the OSs of devices hosting the subject database instances; devices hosting the clients; and a number of queries communicated from each of the clients to each of one or more database instances; and at an application layer above the decoding layer at the first network location, receiving and processing query-language statements extracted at the decoding layer; and at the application layer, communicating query results corresponding to the queries to the clients. 16. The computer accessible storage hardware of claim 15 , further comprising, at the application layer: receiving query-language statements extracted at the decoders comprising write messages; and invalidating records of queries and query results corresponding to the queries according to the write messages.