配置
基于文件的 backend 会将每个缓存值分别存储到各个文件中。
配置 filesystem 缓存:
BACKEND
"django.core.cache.backends.filebased.FileBasedCache" //让系统知道我们要将我们的缓存缓存到文件系统中区域
LOCATION //指定合适的文件夹目录,文件夹目录可以有“/”也可以没有,都将处理成正确的,这个是缓存的目录设置
设置为合适的文件夹目录
OPTIONS
MAX_ENTRIS 默认 300
CULL_FREQUENCY 默认 3 一般需要设置
配置——示例一
(对于 Linux 和 Unix 下,直接指定它的绝对路径)
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': '/var/tmp/django_cache',
}
}
配置——示例二
(如果是 Windows ,则写成 Windows 的目录)
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
'LOCATION': 'c:/foo/bar',
}
}
配置——注意
1 )目录的路径需要绝对路径, Filesystem 缓存会以 root 权限启动 (必须保证系统能够对缓存的目录有访问权限)
2 )目录路径结尾处的“/”可有可无
3 )确保目录存在,且 web 服务器的用户对该目录具有读写权限
1
julyclyde 2017-02-05 10:06:15 +08:00
一旦使用了 Filesystemcache ,则会面临部署多台服务器的时候 cache 不一致的问题
|