Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fix #17119: Update cache doc to match current implementation, which d…

…oes (since r15705) cache pages with GET parameters. Thanks Vanni, poirier, and calvinspealman.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17090 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit ba0734af9c54d1ace09285f6823cb8e4624acf99 1 parent efe4e2e
@kmtracey kmtracey authored
Showing with 4 additions and 2 deletions.
  1. +4 −2 docs/topics/cache.txt
View
6 docs/topics/cache.txt
@@ -456,8 +456,10 @@ Then, add the following required settings to your Django settings file:
the site, or some other string that is unique to this Django instance, to
prevent key collisions. Use an empty string if you don't care.
-The cache middleware caches every page that doesn't have GET or POST
-parameters. Optionally, if the :setting:`CACHE_MIDDLEWARE_ANONYMOUS_ONLY`
+The cache middleware caches GET and HEAD responses with status 200, where the request
+and response headers allow. Responses to requests for the same URL with different
+query parameters are considered to be unique pages and are cached separately.
+Optionally, if the :setting:`CACHE_MIDDLEWARE_ANONYMOUS_ONLY`
setting is ``True``, only anonymous requests (i.e., not those made by a
logged-in user) will be cached. This is a simple and effective way of disabling
caching for any user-specific pages (including Django's admin interface). Note
Please sign in to comment.
Something went wrong with that request. Please try again.