Django中的快取的配置與使用

2022-07-24 05:48:09 字數 1182 閱讀 6294

在檔案開頭匯入下面**,然後在函式上方新增快取的裝飾器

from django.views.decorators.cache import cache_page

@cache_page(30)
django中提供了6種快取方式:

常用的快取配置

memcache快取

首先要建立快取表

python manage.py createcachetable [table_name]

caches =,

'key_prefix

': '

rock',

'version

': '1'

, }

}

view code

redis快取

首先要安裝django-redis

pip install django-redis

caches =}}

view code

**實現示例:

#看快取有沒有資料

res = cache.get('

data')

ifres:

return

jsonresponse(res)

else

:

#查資料

data =engineer.objects.all()

#把物件轉成字典

#model_to_dict()

c_data =

for i in

data:

result =

#設定快取

cache.set('

data

',result,30)

#返回資料給前端

return jsonresponse(result)

Django中的快取的配置與使用

一 使用裝飾器 在檔案開頭匯入下面 然後在函式上方新增快取的裝飾器 from django.views.decorators.cache import cache page cache page 30 二 原生快取 django中提供了6種快取方式 常用的快取配置 memcache快取 首先要建立快...

django 重新整理快取 Django 中的快取問題

django 中的快取問題 簡單介紹 在動態 中,使用者所有的請求,伺服器都會去資料庫中進行相應的增,刪,查,改,渲染模板,執行業務邏輯,最後生成使用者看到的頁面.當乙個 的使用者訪問量很大的時候,每一次的的後台操作,都會消耗很多的服務端資源,所以必須使用快取來減輕後端伺服器的壓力.快取是將一些常用...

django中的快取

快取的基本過程 1 給定乙個url,檢查頁面是否存在快取 2 如果存在,返回快取的頁面 3 如果不存在,生成該頁面,把生成的頁面儲存在快取中 django中,可以將某個檢視函式的輸出快取,也可以快取某個部分 使用快取,需要在setting.py中的caches配置,django預設使用本地的記憶體作...