django memcached缓存机制(初稿)
2018-03-02 16:53
387 查看
原理:Django会根据设置的缓存方式,浏览器第一次请求时,cache会缓存单个变量或整个网页等内容存放到硬盘或者内存中,同时设置response头部,当浏览器再次发起请求时,附带f-Modified-Since请求时间到Django,Django 发现f-Modified-Since会先去匹配参数之后,会与缓存中的过期时间相比较,如果缓存时间比较新,则会重新请求数据,并缓存起来然后返回response给客户端,如果缓存没有过期,则直接从缓存中提取数据,返回给response给客户端。
1 先安装插件
单独的视图缓存配置
基本的页面缓存完成
1 先安装插件
sudo apt-get install memcached pip install python-memcached sudo apt-get install python-dev sudo apt-get install libmemcached-dev pip install pylibmc2 配置django的setting
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': [ '127.0.0.1:11211', memcache缓存服务器ip和duankhao ]
'OPTIONS':{ 'MAX_ENTRIES': 300, # 最大缓存记录的数量(默认300) 'CULL_FREQUENCY': 3, # 缓存到达最大个数之后,剔除缓存个数的比例,即:1/CULL_FREQUENCY(默认3) } } }
单独的视图缓存配置
基本的页面缓存完成
相关文章推荐
- Django-DRF内存缓存机制
- 分布式缓存系统 Memcached 内存管理机制
- Django- DRF redis缓存机制
- memcached缓存机制+微软缓存机制使用详解
- 【django 学习笔记】14-缓存机制
- 分布式缓存技术memcached学习系列(三)——memcached内存管理机制
- shiro安全框架扩展教程--如何扩展实现我们的缓存机制(第三方容器redis,memcached)
- django缓存机制
- shiro安全框架扩展教程--如何扩展实现我们的缓存机制(第三方容器redis,memcached)
- 分布式缓存系统Memcached(五)——内存管理机制
- Django 之 缓存机制
- Django的缓存机制
- Django——缓存机制
- 分布式缓存技术memcached学习系列(三)——memcached内存管理机制
- django缓存机制
- Django安装配置Memcached缓存优化性能
- shiro安全框架扩展教程--如何扩展实现我们的缓存机制(第三方容器redis,memcached)
- 缓存在中间件中的应用机制(Django)
- PHP的内存缓存机制(Memcached)
- Python Django进阶教程(六)(缓存机制,CSRF)