CACHE_BACKEND参数

每个缓存后端都可能使用参数。 它们在CACHE_BACKEND设置中以查询字符串形式给出。 有效参数如下:
- timeout:用于缓存的过期时间,以秒为单位。 这个参数默认被设置为300秒(五分钟)。
- max_entries:对于内存,文件系统和数据库后端,高速缓存允许的最大条目数,超出这个数则旧值将被删除。 这个参数默认是300。
- cull_percentage :当达到 max_entries 的时候,被删除的条目比率。 实际的比率是 1/cull_percentage ,所以设置cull_frequency=2就是在达到 max_entries 的时候去除一半数量的缓存。
把 cull_frequency 的值设置为 0 意味着当达到 max_entries 时,缓存将被清空。 这将以很多缓存丢失为代价,大大提高接受访问的速度。
在这个例子中, timeout 被设成 60
CACHE_BACKEND = "memcached://127.0.0.1:11211/?timeout=60"
而在这个例子中, timeout 设为 30 而 max_entries 为 400 :
CACHE_BACKEND = "locmem:///?timeout=30&max_entries=400"
其中,非法的参数与非法的参数值都将被忽略。
站点级 Cache
一旦高速缓存设置,最简单的方法是使用缓存缓存整个网站。 您 需要添加'django.middleware.cache.UpdateCacheMiddleware'和 ‘django.middleware.cache.FetchFromCacheMiddleware'到您的MIDDLEWARE_CLASSES设置中,在这个例子中是:
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
注意:
不,这里并没有排版错误: 修改的中间件,必须放在列表的开始位置,而fectch中间件,必须放在最后。 细节有点费解,如果您想了解完整内幕请参看下面的MIDDLEWARE_CLASSES顺序。
然后,在你的Django settings文件里加入下面所需的设置:
- CACHE_MIDDLEWARE_SECONDS :每个页面应该被缓存的秒数。
- CACHE_MIDDLEWARE_KEY_PREFIX :如果缓存被多个使用相同Django安装的网站所共享,那么把这个值设成当前网站名,或其他能代表这个Django实例的唯一字符串,以避免key发生冲突。 如果你不在意的话可以设成空字符串。
缓存中间件缓存每个没有GET或者POST参数的页面。 或者,如果CACHE_MIDDLEWARE_ANONYMOUS_ONLY设置为True,只有匿名请求(即不是由登录的用户)将被缓存。 如果想取消用户相关页面(user-specific pages)的缓存,例如Djangos 的管理界面,这是一种既简单又有效的方法。 CACHE_MIDDLEWARE_ANONYMOUS_ONLY,你应该确保你已经启动AuthenticationMiddleware。
此外,缓存中间件为每个HttpResponse自动设置了几个头部信息:
- 当一个新(没缓存的)版本的页面被请求时设置Last-Modified头部为当前日期/时间。
- 设置Expires头部为当前日期/时间加上定义的CACHE_MIDDLEWARE_SECONDS。
- 设置Cache-Control头部来给页面一个最长的有效期,值来自于CACHE_MIDDLEWARE_SECONDS设置。
如果视图设置自己的缓存到期时间(即 它有一个最大年龄在头部信息的Cache-Control中),那么页面将缓存直到过期,而不是CACHE_MIDDLEWARE_SECONDS。使用django.views.decorators.cache装饰器,您可以轻松地设置视图的到期时间(使用cache_control装饰器)或禁用缓存视图(使用never_cache装饰器)。
相关推荐:
京东业绩再创新高:未来电商巨头的成功之道,如何做seo优化留痕
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
为什么行业都要做seo,为什么要做seo ,ai明信片
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
目前国内最好的AI人工智能软件:未来新篇章
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
seo的推广工具,seo推广软件哪个好 ,国内ai写作论文怎么样
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO北京:数字时代,企业成功的关键,湖南网站建设湖南岚鸿
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
怎么用AI写出令人惊叹的文章?轻松搞定写作难题!
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
什么是seo网站推广,什么是seo网站推广 ,ai酷男人
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
ChatGPT为什么访问不了?全面解析及解决方案,ai首页设计
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
用AI生成文章,让创作更简单高效
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
文章创作AI:引领智能写作的新时代
AI.生成重新定义创造力的新纪元
AI写作免费一键生成下载,助您轻松创作!
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护