成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

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

Flands / 2751人閱讀

摘要:官方緩存系統(tǒng)介紹配置方式及內(nèi)部實(shí)現(xiàn)機(jī)制中大體分為三種,即針對(duì)全站的緩存配置針對(duì)視圖的緩存配置針對(duì)數(shù)據(jù)的緩存配置。本站采用數(shù)據(jù)庫(kù)全站緩存。每個(gè)頁(yè)面應(yīng)該被緩存的秒數(shù)重啟就可以體驗(yàn)緩存了。

最近博客增加了許多新功能,訪問(wèn)速度有所下降,在國(guó)內(nèi)某搜索引擎上查找的時(shí)候看到了這篇文字,簡(jiǎn)單明了,所以轉(zhuǎn)發(fā)過(guò)來(lái),雖不是原創(chuàng)但是希望能夠幫助更多的朋友。

Django 官方緩存系統(tǒng)介紹:

https://docs.djangoproject.com/en/1.8/to...

配置cache方式及內(nèi)部實(shí)現(xiàn)機(jī)制:

django中cache大體分為三種,即針對(duì)全站的緩存配置、針對(duì)視圖的緩存配置、針對(duì)數(shù)據(jù)的緩存配置。本站采用數(shù)據(jù)庫(kù)+全站緩存。

1.設(shè)置緩存,在settings.py添加

CACHES = {
    "default": {
        "BACKEND": "django.core.cache.backends.db.DatabaseCache",
        "LOCATION": "my_cache_table",  # 要緩存的表名
        "TIMEOUT": 600,                # 默認(rèn)的緩存有效時(shí)間,以秒計(jì). 默認(rèn)值是 300 秒(五分鐘).
        "OPTIONS": {
            "MAX_ENTRIES": 1000        # 緩存的最大條目數(shù)(超出該數(shù)舊的緩存會(huì)被清除,默認(rèn)值是 300).
        }
    }
}

2.創(chuàng)建緩存表

python manage.py createcachetable

3.緩存整個(gè)站點(diǎn)

設(shè)置了緩存類(lèi)型之后, 最簡(jiǎn)單使用緩存的方式就是緩存整個(gè)站點(diǎn).

MIDDLEWARE_CLASSES 設(shè)置中添加 django.middleware.cache.CacheMiddleware , 就象下面的例子一樣:

MIDDLEWARE_CLASSES = (
    "django.middleware.cache.UpdateCacheMiddleware",          # 注意位置,在前
    "django.middleware.common.CommonMiddleware",
    "django.middleware.cache.FetchFromCacheMiddleware",       # 注意位置,在后
)

4.在settings.py添加CACHE_MIDDLEWARE_SECONDS :每個(gè)頁(yè)面應(yīng)該被緩存的秒數(shù)。

CACHE_MIDDLEWARE_SECONDS = 500   # 每個(gè)頁(yè)面應(yīng)該被緩存的秒數(shù)

5.重啟django,就可以體驗(yàn)緩存了。

轉(zhuǎn)自:http://www.opdev.cn/blog/article/73.html

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/37872.html

相關(guān)文章

  • django官方文檔1.11編翻:首頁(yè)

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

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

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

    sumory 評(píng)論0 收藏0
  • Django-緩存

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

    aervon 評(píng)論0 收藏0
  • 個(gè)人博客四|注冊(cè)登錄退出功能后臺(tái)開(kāi)發(fā)

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

    Darkgel 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<