Maison > Article > développement back-end > Deux façons de mettre en cache Django en python (disque dur et redis)
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', #缓存到硬盘(此处设置为保存缓存到桌面) } }
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" } } }
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!