SSブログ

ユーザー毎のキャッシュ初めの一歩 [Python]

http://docs.djangoproject.com/en/1.1/topics/cache/
http://djangoproject.jp/doc/ja/1.0/topics/cache.html
Django 発祥の地である新聞社のサイトみたいに、みんなが同じページ(記事)を見るならビューのキャッシュとか、サイト全体のキャッシュ(ミドルウェアの設定)でいいんだけど、ユーザー毎に別々の情報を表示する必要があるような場合って、、、

CACHE_BACKEND = 'locmem://'
として、

{% load cache %}
{% cache 500 sidebar request.user.username %}
.. sidebar for logged in user ..
{% endcache %}
みたいにテンプレートでキャッシュするのが一番お手軽かなぁ。
全員が同じ情報を見るところ(ヘッダーとかフッター)は request.user.username の部分を指定しないとか個別に。

(追記)
テンプレートのキャッシュは、 view の中でリストを評価してたら意味ないですよ、と教えてもらった。QuerySet になってて、遅延評価されるならいいけど。・・・とのこと。
うーん、そういわれてみればそういうものか・・・なかなか使いどころが難しい。
nice!(0)  コメント(2)  トラックバック(1) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 2

Stepcer

Cephalexin And Alchole <a href=http://apcialisle.com/#>Cialis</a> Viagra Prix 50 Mg <a href=http://apcialisle.com/#>Buy Cialis</a> Tipos De Viagras
by Stepcer (2020-03-12 14:53) 

مدرس خصوصي

يفترض الجميع تقريبًا أن الطالب وحده هو الذي يخاف من الدرجة السيئة ويعاني منها.

ومع ذلك ، عادة ما يتم إنكار الحقيقة. لأنه عندما يسأل الوالد نفسه: "أبقيه في المنزل حتى لا يحصل على درجة سيئة؟" ، فهذا يعني أنه ، في المقام الأول ، خائف وأحيانًا ينطلق هذا الخوف لدى الأطفال.

https://www.myteacher-online.com/%D9%85%D8%AF%D8%B1%D8%B3-%D8%AE%D8%B5%D9%88%D8%B5%D9%8A-%D8%A7%D9%84%D8%B1%D9%8A%D8%A7%D8%B6/
by مدرس خصوصي (2022-09-07 18:34) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 1