Why use a custom QueryReadStore?

A: If you were to use the built-in dojo QueryReadStore directly, you'd be limited to POST requests, submitting it as a raw post. Second, and related, this means that requests could not be cached client-side. Fortunately, there's an easy way to correct the situation: extend dojox.data.QueryReadStore and override the fetch method to rewrite the query as a simple GET query with a single parameter.

   Zend Framework Version: 1.12.3