大佬教程收集整理的这篇文章主要介绍了Django之缓存,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<div id="cnblogs_posT_Body" class="blogpost-body">
<p class="title">一、缓存
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者redis中之前缓存的内容拿到,并返回。
Django中提供了6种缓存方式:
1、配置
a、开发调试
b、内存
c、文件
d、数据库
CACHES ={
{
BACKEND: BACkends.db.DatabaseCache LOCATION: ,
建表命令 python manage.py createcachetable
e、Memcache缓存(python-memcached模块)
f、Memcache缓存(pylibmc模块)
2、应用
a. 全站使用
并返回给用户,当返回给用户之前,判断缓存中是否已经存在,如果不存在则updateCacheMiddleware会将缓存保存至缓存,从而实现全站缓存
MIDDLEWARE = updateCacheMiddleware
CACHE_MIDDLEWARE_ALIAS =
CACHE_MIDDLEWARE_SECONDS =
CACHE_MIDDLEWARE_KEY_PREFIX =
b.单独视图缓存
c、局部视图使用
更多:https://docs.djangoproject.com/en/1.9/topics/cache/" target="_blank">猛击这里
以上是大佬教程为你收集整理的Django之缓存全部内容,希望文章能够帮你解决Django之缓存所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。