国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

(轉(zhuǎn))django 設置 數(shù)據(jù)庫緩存

Flands / 2644人閱讀

摘要:官方緩存系統(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

相關(guān)文章

  • django官方文檔1.11編翻:首頁

    摘要:源網(wǎng)頁說明文檔所有關(guān)于你應該且必須知道的。性能和優(yōu)化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標是盡可能簡單地構(gòu)建應用程序并利用空間使能數(shù)據(jù)的功能。 源網(wǎng)頁:https://docs.djangoproject.co... django說明文檔 所有關(guān)于django你應該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...

    Michael_Lin 評論0 收藏0
  • 8-django——發(fā)送郵件和緩存

    摘要:緩存數(shù)據(jù)就是為了保存那些需要很多計算資源的結(jié)果,這樣的話就不必在下次重復消耗計算資源。自帶了一個健壯的緩存系統(tǒng)來保存動態(tài)頁面,避免每次請求都重新計算。默認不會關(guān)閉連接盡可能重用連接。 發(fā)送郵件 概述:Django中內(nèi)置了郵件發(fā)送功能,發(fā)送郵件需要使用SMTP服務,常用的免費服務器有:163、126、QQ 注冊并登陸163郵箱 打開POP3/SMTP服務與IMAP/SMTP服務 重置授...

    sumory 評論0 收藏0
  • Django-緩存

    摘要:自帶了一個健壯的緩存系統(tǒng)來保存動態(tài)頁面,避免每次請求都重新計算。緩存中的和方法是很常見的。盡量放在第一個繼承的類設置過期時間根據(jù)自己需求加緩存。目前這個緩存使用的是內(nèi)存。 概述:對于中等流量的網(wǎng)站來說,盡可能的減少開銷是非常必要的。緩存數(shù)據(jù)就是為了保存那些需要很多計算資源的結(jié)果,這樣的話就不必在下次重復消耗計算資源。獲取數(shù)據(jù)的數(shù)據(jù)的時候就是去緩存中拿,拿到了直接返回,沒拿到就去數(shù)據(jù)庫中...

    aervon 評論0 收藏0
  • 個人博客四|注冊登錄退出功能后臺開發(fā)

    摘要:聲明本博客的注冊登錄退出功能將使用,參考資源如下文檔教程安裝配置信息安裝后設置,將相關(guān)加入到里去。指定與特定配置文件相關(guān)聯(lián)的對象之數(shù)據(jù)庫的。因此并沒有提供用戶詳情應用用戶詳情請參考個人博客五用戶個人資料擴展 聲明:本博客的注冊登錄退出功能將使用django-allauth,參考資源如下:django-allauth文檔django-allauth教程 1、安裝django-allau...

    Darkgel 評論0 收藏0

發(fā)表評論

0條評論

Flands

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<