Posted on:
Last modified:
django 作为一个动态的网站系统,在并发访问量大的时候会遇到性能问题,这时候可以使用缓存来显著提高性能。
settings.py 中的配置
可以使用 django-redis 来使用 redis 作为缓存。
pip install django-redis
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
配置需要缓存的函数
from django.views.decorators.cache import cache_page
@cache_page(60 * 15) # 秒数
def index(request):
# 读取数据库等 并渲染到网页
return render(request, "index.html", {"queryset":queryset})
© 2016-2022 Yifei Kong. Powered by ynotes
All contents are under the CC-BY-NC-SA license, if not otherwise specified.
Opinions expressed here are solely my own and do not express the views or opinions of my employer.
友情链接: MySQL 教程站