django-cache

    3熱度

    1回答

    我開發了一個Django站點。 dabatase中的模型實例和網站上的頁面之間有幾乎一對一的關係。 我想緩存網站上的每個頁面(使用memcached作爲緩存後端)。該網站不是太大 - 根據信封計算,整個事情應該適合相當小的RAM - 並且數據不會特別頻繁變化,因此整個網站可以有效地存活在緩存中。 但是,當數據確實發生變化時,我希望緩存立即反映出來,所以理想情況下我希望每個模型實例能夠在保存時從緩存

    1熱度

    1回答

    我正在計劃部署一個動態站點,需要在後臺定期完成某些任務,比如說每隔一兩個小時。我需要輸出的數據嚴格取決於這些查詢的結果。 現在,問題是這些任務需要一定的時間,例如, 8-10分鐘:因此,如果用戶請求一個頁面,並因此調用某個視圖,並且該任務仍在進行中,則一切都會變糟。 所以,這裏是一個問題:我需要實現什麼來處理這個問題? 我一直在尋找,我發現有關芹菜,但我還沒有理解它如何可以用來解決上述問題,也許實

    1熱度

    2回答

    因此,當我嘗試運行runserver或syncdb時,遇到此CACHE錯誤。 這裏是回溯:https://gist.github.com/1538051 我試圖插入settings.py文件這樣的: CACHE_BACKEND = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',

    3熱度

    1回答

    我正在爲我的Django應用程序使用Memcache。 在Django中,開發人員可以使用模板片段緩存來緩存模板的一部分。 https://docs.djangoproject.com/en/dev/topics/cache/#template-fragment-caching 我想知道是否有一種方法顯式更改模板片段緩存部分的值說在views.py。例如,是否可以使用類似於cache.set(「s

    11熱度

    5回答

    當在Django的形式使用ModelChoiceField或ModelMultipleChoiceField,有沒有辦法在緩存組選擇通過?目前,如果我通過查詢集參數指定選項,則會導致數據庫命中。 我想緩存這些選擇使用memcached,並防止不必要的點擊數據庫時顯示一個這樣的領域的形式。

    4熱度

    1回答

    我正在使用視圖緩存的Django項目。 它說緩存使用的URL作爲關鍵,所以我想知道如何清除一個密鑰的緩存,如果用戶更新/刪除對象。 舉例:用戶發佈博客文章爲domain.com/post/1234/ ..如果用戶編輯了該文件,我想通過在視圖末尾添加某種類型的delete cache命令來刪除該URL的緩存版本保存已編輯的帖子。 我使用: @cache_page(60 * 60) def post

    2熱度

    1回答

    我想在我的開發機器上設置約翰尼緩存,但我遇到了一些問題。使用基於文件的緩存是這樣的: CACHES = { 'default' : dict( BACKEND= 'johnny.backends.filebased.FileBasedCache', LOCATION= '/tmp', ) } MIDDLEWARE_CLASSES = ( 'j

    2熱度

    2回答

    我在基礎模板緩存標記: {% cache 100000 categories %} Categories output {% endcache %} 當我通過Django管理增加新的品類,我想否定這一緩存: class CategoriesAdmin(admin.ModelAdmin): def save_model(self, request, obj, form, c

    0熱度

    2回答

    當我通過搜索15000個結果時,有沒有什麼方法可以優化處理速度? 在我看來,我過濾的搜索,因爲這: if form.is_valid(): results = Screening.objects.filter( screening_date__range(form.cleaned_data['start_date'],form.cleaned_data['end_date']))

    0熱度

    1回答

    在我的網站中,我想向用戶展示側邊欄中多個頁面中查看次數最多的產品類別。 所以在每個不同的看法,我有: variables = RequestContext(request, { (...) 'most_viewed_cats': calculate_most_viewed_categories() } ,並在各種模板 {% include "list_most_viewe