這篇文章帶給大家的內容是關於python中Django快取的兩種方式(硬碟和redis),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
設定快取可採用CacheDemo中的中間件方法,設定客戶端瀏覽器快取時間;也可採用下面的裝飾器方法,可對單獨的東西進行緩存,如:函數
開啟快取:在views中引入套件from django.views.decorators.cache import cache_page 裝飾在函數上@cache_page(5*60)即可,括號中可指定快取時間300秒
設定快取存放位置:
快取到硬碟
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" } } }
附註:select 1 切換Redis庫keys * 查看所有資料 auth 123456 密碼登入
以上是python中Django快取的兩種方式(硬碟和redis)的詳細內容。更多資訊請關注PHP中文網其他相關文章!