摘要:官方緩存系統(tǒng)介紹配置方式及內(nèi)部實現(xiàn)機制中大體分為三種,即針對全站的緩存配置針對視圖的緩存配置針對數(shù)據(jù)的緩存配置。本站采用數(shù)據(jù)庫全站緩存。每個頁面應該被緩存的秒數(shù)重啟就可以體驗緩存了。
最近博客增加了許多新功能,訪問速度有所下降,在國內(nèi)某搜索引擎上查找的時候看到了這篇文字,簡單明了,所以轉(zhuǎn)發(fā)過來,雖不是原創(chuàng)但是希望能夠幫助更多的朋友。
Django 官方緩存系統(tǒng)介紹:
https://docs.djangoproject.com/en/1.8/to...
配置cache方式及內(nèi)部實現(xiàn)機制:
django中cache大體分為三種,即針對全站的緩存配置、針對視圖的緩存配置、針對數(shù)據(jù)的緩存配置。本站采用數(shù)據(jù)庫+全站緩存。
1.設置緩存,在settings.py添加
CACHES = { "default": { "BACKEND": "django.core.cache.backends.db.DatabaseCache", "LOCATION": "my_cache_table", # 要緩存的表名 "TIMEOUT": 600, # 默認的緩存有效時間,以秒計. 默認值是 300 秒(五分鐘). "OPTIONS": { "MAX_ENTRIES": 1000 # 緩存的最大條目數(shù)(超出該數(shù)舊的緩存會被清除,默認值是 300). } } }
2.創(chuàng)建緩存表
python manage.py createcachetable
3.緩存整個站點
設置了緩存類型之后, 最簡單使用緩存的方式就是緩存整個站點.
在MIDDLEWARE_CLASSES 設置中添加 django.middleware.cache.CacheMiddleware , 就象下面的例子一樣:
MIDDLEWARE_CLASSES = ( "django.middleware.cache.UpdateCacheMiddleware", # 注意位置,在前 "django.middleware.common.CommonMiddleware", "django.middleware.cache.FetchFromCacheMiddleware", # 注意位置,在后 )
4.在settings.py添加CACHE_MIDDLEWARE_SECONDS :每個頁面應該被緩存的秒數(shù)。
CACHE_MIDDLEWARE_SECONDS = 500 # 每個頁面應該被緩存的秒數(shù)
5.重啟django,就可以體驗緩存了。
轉(zhuǎn)自:http://www.opdev.cn/blog/article/73.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/37872.html
摘要:源網(wǎng)頁說明文檔所有關(guān)于你應該且必須知道的。性能和優(yōu)化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標是盡可能簡單地構(gòu)建應用程序并利用空間使能數(shù)據(jù)的功能。 源網(wǎng)頁:https://docs.djangoproject.co... django說明文檔 所有關(guān)于django你應該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...
摘要:緩存數(shù)據(jù)就是為了保存那些需要很多計算資源的結(jié)果,這樣的話就不必在下次重復消耗計算資源。自帶了一個健壯的緩存系統(tǒng)來保存動態(tài)頁面,避免每次請求都重新計算。默認不會關(guān)閉連接盡可能重用連接。 發(fā)送郵件 概述:Django中內(nèi)置了郵件發(fā)送功能,發(fā)送郵件需要使用SMTP服務,常用的免費服務器有:163、126、QQ 注冊并登陸163郵箱 打開POP3/SMTP服務與IMAP/SMTP服務 重置授...
摘要:聲明本博客的注冊登錄退出功能將使用,參考資源如下文檔教程安裝配置信息安裝后設置,將相關(guān)加入到里去。指定與特定配置文件相關(guān)聯(lián)的對象之數(shù)據(jù)庫的。因此并沒有提供用戶詳情應用用戶詳情請參考個人博客五用戶個人資料擴展 聲明:本博客的注冊登錄退出功能將使用django-allauth,參考資源如下:django-allauth文檔django-allauth教程 1、安裝django-allau...
閱讀 2565·2021-11-23 09:51
閱讀 3361·2021-11-22 15:22
閱讀 1873·2021-11-18 13:22
閱讀 2258·2021-09-24 09:48
閱讀 1312·2019-08-29 13:58
閱讀 1303·2019-08-26 13:39
閱讀 2448·2019-08-26 10:48
閱讀 3035·2019-08-26 10:21