1. A method for caching solid state device read request results comprising: receiving, at a solid state device, a data request from a host device communicatively coupled to the solid state device; retrieving, using a controller of the solid state device, a compressed data chunk from the solid state device in response to the data request; decompressing the compressed data chunk; returning, to the host device, a block of the data chunk responsive to the data request; and caching one or more additional blocks of the data chunk in a data buffer for subsequent read requests.