2
- The whole page will be cached.
- Cache uses whole url as the key. So
url?q=aaa' and 'url?q=bbb
will be cached as different pages. - Only GET and HEAD requests are cached. So your POST request will work as usual.
As for caching of querysets… Read this answer
Source:stackexchange.com