Django Book 翻译
菜单>:
TOC
返回
原文:
By default, Djangos cache system creates its cache keys using the requested path (e.g., ``"/stories/2005/jun/23/bank_robbed/"`` ). This means every request to that URL will use the same cached version, regardless of user-agent differences such as cookies or language preferences. However, if this page produces different content based on some difference in request headerssuch as a cookie, or a language, or a user-agentyoull need to use the ``Vary`` header to tell caching mechanisms that the page output depends on those things.
翻译:
缺省情况下,Django 的缓存系统使用所请求的路径(比如: ``"/stories/2005/jun/23/bank_robbed/"`` )来创建其缓存键。这意味着对该 URL 的每个请求都将使用同一个已缓存版本,而不考虑 cookies 或语言偏好之类的 user-agent 差别。然而,如果该页面基于请求头标的区别(例如 cookies、语言或者 user-agent)产生不同内容,你就不得不使用 ``Vary`` 头标来通知缓存机制:该页面的输出取决于这些东西。
备注:
译者: