More tightening of docs/cache.txt

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1031 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2005-10-31 03:17:39 +00:00
parent cbe2426369
commit 546e368d0b
1 changed files with 6 additions and 7 deletions

View File

@ -306,24 +306,23 @@ allows applications to do the following:
because the cache copy isn't yet expired.) because the cache copy isn't yet expired.)
In Django, use the ``cache_control`` view decorator to specify these cache In Django, use the ``cache_control`` view decorator to specify these cache
parameters. In this example, the ``cache_control`` decorator tells caches to parameters. In this example, ``cache_control`` tells caches to revalidate the
revalidate the cache on every access and to store cached versions for, at most, cache on every access and to store cached versions for, at most, 3600 seconds::
3600 seconds::
from django.views.decorators.cache import cache_control from django.views.decorators.cache import cache_control
@cache_control(must_revalidate=True, max_age=3600) @cache_control(must_revalidate=True, max_age=3600)
def my_view(request): def my_view(request):
... ...
Any valid Cache-Control directive is valid in ``cache_control()``. For a full Any valid ``Cache-Control`` directive is valid in ``cache_control()``. For a
list, see the `Cache-Control spec`_. Just pass the directives as keyword full list, see the `Cache-Control spec`_. Just pass the directives as keyword
arguments to ``cache_control()``, substituting underscores for hyphens. For arguments to ``cache_control()``, substituting underscores for hyphens. For
directives that don't take an argument, set the argument to ``True``. directives that don't take an argument, set the argument to ``True``.
Examples: Examples:
``@cache_control(max_age=3600)`` turns into ``max-age=3600``. * ``@cache_control(max_age=3600)`` turns into ``max-age=3600``.
``@cache_control(public=True)`` turns into ``public``. * ``@cache_control(public=True)`` turns into ``public``.
(Note that the caching middleware already sets the cache header's max-age with (Note that the caching middleware already sets the cache header's max-age with
the value of the ``CACHE_MIDDLEWARE_SETTINGS`` setting. If you use a custom the value of the ``CACHE_MIDDLEWARE_SETTINGS`` setting. If you use a custom