Maison > développement back-end > Tutoriel Python > Deux façons de mettre en cache Django en python (disque dur et redis)

Deux façons de mettre en cache Django en python (disque dur et redis)

不言
Libérer: 2018-09-19 14:48:18
original
1867 Les gens l'ont consulté

Ce que cet article vous apporte concerne les deux méthodes de mise en cache de Django en python (disque dur et redis). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Pour configurer le cache, vous pouvez utiliser la méthode middleware dans CacheDemo, pour définir la durée du cache du navigateur client, vous pouvez également utiliser la méthode de décorateur suivante pour mettre en cache des éléments individuels, tels que : la fonction

active la mise en cache : introduisez le package depuis django.views.decorators.cache importez cache_page dans les vues et décorez-le avec @cache_page(5*60) sur la fonction. Le temps de cache de 300 secondes peut être spécifié. entre parenthèses

Définir l'emplacement de stockage du cache :

Cache sur le disque dur

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

Cache sur 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"
        }
    }
}
Copier après la connexion

Remarque : sélectionnez 1 clé de bibliothèque Switch Redis * Afficher toutes les données d'authentification 123456 Connexion par mot de passe

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal