Django框架下在URLconf中指定視圖緩存的方法
將視圖與緩存系統(tǒng)進(jìn)行了耦合,從幾個(gè)方面來(lái)說(shuō)并不理想。 例如,你可能想在某個(gè)無(wú)緩存的站點(diǎn)中重用該視圖函數(shù),或者你可能想將該視圖發(fā)布給那些不想通過緩存使用它們的人。 解決這些問題的方法是在 URLconf 中指定視圖緩存,而不是緊挨著這些視圖函數(shù)本身來(lái)指定。
完成這項(xiàng)工作非常簡(jiǎn)單: 在 URLconf 中用到這些視圖函數(shù)的時(shí)候簡(jiǎn)單地包裹一個(gè) cache_page 。以下是剛才用到過的 URLconf : 這是之前的URLconf:
urlpatterns = ('', (r'^foo/(\d{1,2})/$', my_view), )
以下是同一個(gè) URLconf ,不過用 cache_page 包裹了 my_view :
from django.views.decorators.cache import cache_page urlpatterns = ('', (r'^foo/(\d{1,2})/$', cache_page(my_view, 60 * 15)), )
如果采取這種方法, 不要忘記在 URLconf 中導(dǎo)入 cache_page。
相關(guān)文章
python append、extend與insert的區(qū)別
這篇文章主要介紹了python append、extend與insert的區(qū)別的相關(guān)資料,初學(xué)者對(duì)這幾個(gè)概念經(jīng)常搞混,這里就幫大家理清楚,需要的朋友可以參考下2016-10-10Python 實(shí)現(xiàn)毫秒級(jí)淘寶搶購(gòu)腳本的示例代碼
本篇文章主要介紹了Python 通過selenium實(shí)現(xiàn)毫秒級(jí)自動(dòng)搶購(gòu)的示例代碼,通過掃碼登錄即可自動(dòng)完成一系列操作,搶購(gòu)時(shí)間精確至毫秒,可搶加購(gòu)物車等待時(shí)間結(jié)算的,感興趣的小伙伴們可以參考一下2019-09-09Python實(shí)現(xiàn)人機(jī)中國(guó)象棋游戲
中國(guó)象棋是一種古老的棋類游戲,大約有兩千年的歷史。本文將介紹如何通過Python中的Pygame模塊實(shí)現(xiàn)人機(jī)中國(guó)象棋游戲,感興趣的可以學(xué)習(xí)一下2022-01-01Python如何通過Flask-Mail發(fā)送電子郵件
這篇文章主要介紹了Python如何通過Flask-Mail發(fā)送電子郵件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01