django-cache

    1熱度

    1回答

    我正在使用Django 1.10的視圖緩存。但是我在清除緩存時遇到問題。 @cache_page(60 * 30, cache="container_table") def container_table(request, dataset): # determine container_list by a query to the database return render

    0熱度

    1回答

    我想了解Django緩存框架是如何工作的。我在settings.py中設置了memcached,但加載頁面的時間並沒有縮短,Django-debug-toolbar顯示了0個緩存調用。 這是我在settings.py已經設置: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.Me

    1熱度

    2回答

    我試圖使用Django緩存來改善我的視圖。很棒的作品,400毫秒到8毫秒是完美的。但是,當用戶第一次訪問頁面時,Django緩存帶有用戶信息的頁面,當我嘗試註銷時,頁面會繼續顯示用戶信息。 我也嘗試在模板中使用緩存,但不好,我的問題來自視圖,所以繼續400ms。 我settings.py CACHES = { 'default': { 'BACKEND': 'django.c

    1熱度

    2回答

    我在問一個問題,答案可以幫助我很多。當我填寫我的Django form時,我按下了一個驗證按鈕以存儲數據表單。然後,我將重定向到一個新頁面(表單簡歷頁面,主頁...)。 但在我的瀏覽器中,如果我點擊Back Button,我的表單已經填充了以前的數據,我可以修改數據。 我的問題是:如何在使用Django導航時阻止瀏覽器重新填充表單數據? 我發現這個問題#1:there 但答案似乎不工作。這是一個古

    0熱度

    1回答

    我在Django中使用memcached緩存整個網站。 https://docs.djangoproject.com/en/1.11/topics/cache/#the-per-site-cache 我添加一些代碼在後保存的信號處理方法,以清除高速緩存中創建或更新模型特定對象時。 from proximity.models import Advert # Cache from django.

    1熱度

    1回答

    在我看來,我經常使用API​​View的as_view()來生成json。 我想緩存響應,並嘗試了以下,但它不會工作 def some_complex_view(self, request, *args, **kwargs): pass @method_decorator(cache_page(60, key_prefix='drf')) def dispatch(self, re

    0熱度

    1回答

    我爲許多頁面設置了頁面級緩存。但是,一段時間後,管理員用戶登錄以預覽對該站點的潛在更改。 有沒有一種方法來禁用頁面級緩存只是爲這些用戶? 我通過閱讀the docs但我什麼也沒看見。 更新: 下面是基於v1k45的回答我嘗試: from django.middleware.cache import FetchFromCacheMiddleware logger = logging.getLo

    0熱度

    1回答

    我有一個使用redis的django應用程序,它目前用作Celery的代理程序,除此之外沒有任何其他信息。 我想進一步利用它進行查找緩存。 比方說,我在我的數據庫中有一個廣泛使用的表,我一直在尋找查找。對於同樣的例子,假設它是美國郵政編碼到城市/州名稱的映射,或者隨着時間的推移實際上可能會發生變化的任何查找,這對我的應用程序很重要。 我的問題是: 一旦服務器啓動(在我的情況,Gunicorn),我

    3熱度

    1回答

    我有一個使用FileSystem緩存的Django安裝。緩存系統由不同視圖的數組使用。當在緩存中沒有找到密鑰並因此重新生成密鑰時,將各種日誌記錄到日誌中,我發現密鑰經常丟失。我沒有任何「緩存刪除」,並且所有密鑰都保存了24小時,但在日誌中它們似乎都會在一段時間後重新生成。 是否有任何隱藏的參數,如「不要存儲超過n個鍵」或「超過n兆字節的數據」或什麼?我有點失落,因爲它似乎是鑰匙丟失,我不知道何時和

    3熱度

    2回答

    我使用Django的per-view @cache_page修飾器,併爲每個視圖設置了不同的key_prefix。 我以前刪除了與緩存: from django.core.cache import cache cache.clear() 但如果我只是想刪除包含特定key_prefix的鑰匙是什麼?我明顯可以做到這一點,只需連接到數據庫並刪除原始的SQL,但我想知道是否可以用'純粹的'Djan