>  기사  >  백엔드 개발  >  Python에서 Django 캐싱을 수행하는 두 가지 방법(하드 디스크 및 Redis)

Python에서 Django 캐싱을 수행하는 두 가지 방법(하드 디스크 및 Redis)

不言
不言원래의
2018-09-19 14:48:181820검색

이 글의 내용은 Python에서 Django 캐싱을 수행하는 두 가지 방법(하드 디스크 및 Redis)에 대한 내용이며, 필요한 친구들이 참고할 수 있기를 바랍니다.

캐시를 설정하려면 CacheDemo의 미들웨어 방법을 사용할 수 있습니다. 클라이언트 브라우저 캐시 시간을 설정하려면 다음과 같은 데코레이터 방법을 사용하여 다음과 같은 개별 항목을 캐시할 수도 있습니다. 기능

캐싱 활성화: django.views. decorators.cache에서 package를 가져와서 @cache_page(5*60)로 장식합니다. 캐시 시간은 괄호 안에 300초로 지정할 수 있습니다.

캐시 저장 위치를 ​​설정하세요.

캐시를 하드로 설정하세요. disk

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/Users/LJB/Desktop',   #缓存到硬盘(此处设置为保存缓存到桌面)
    }
}

redis에 캐시

CACHES = {          #把缓存保存到Redis数据库
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379/1",   #数字1为Redis数据库号,
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            "PASSWORD": "123456"
        }
    }
}

참고: Redis 라이브러리 키 전환 1개 선택 * 모든 데이터 보기 인증 123456 비밀번호 로그인

위 내용은 Python에서 Django 캐싱을 수행하는 두 가지 방법(하드 디스크 및 Redis)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기