ホームページ  >  記事  >  バックエンド開発  >  Python で Django をキャッシュする 2 つの方法 (ハードディスクと Redis)

Python で Django をキャッシュする 2 つの方法 (ハードディスクと Redis)

不言
不言オリジナル
2018-09-19 14:48:181843ブラウズ

この記事の内容は、Python で Django をキャッシュする 2 つの方法 (ハードディスクと Redis) についてです。一定の参考価値があります。必要な友人は参考にしてください。お役に立てれば幸いです。

キャッシュを設定するには、CacheDemo のミドルウェア メソッド を使用して、クライアント ブラウザのキャッシュ時間を設定できます。また、次のデコレータ メソッドを使用して、次のような個別のものをキャッシュすることもできます。関数

キャッシュをオンにする: django.views.decorators.cache からパッケージを導入し、views に catch_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"
        }
    }
}

注: 1を選択してくださいRedis ライブラリ キーの切り替え * すべてのデータを表示 認証 123456 パスワード ログイン

以上がPython で Django をキャッシュする 2 つの方法 (ハードディスクと Redis)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。