日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Django4.0教程:Django4.0緩存框架-站點緩存

一旦緩存設置完畢,使用緩存最簡便的方式就是緩存整個站點。你需要在 ?MIDDLEWARE ?設置中添加 ?django.middleware.cache.UpdateCacheMiddleware?和 ?django.middleware.cache.FetchFromCacheMiddleware?,像下面這個例子一樣:

成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元恩陽做網(wǎng)站,已為上家服務,為恩陽各地企業(yè)和個人服務,聯(lián)系電話:18980820575

MIDDLEWARE = [
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
]

最后,在 Django 設置文件里添加下面的必需配置:

  • ?CACHE_MIDDLEWARE_ALIAS ?-- 用于存儲的緩存別名。
  • ?CACHE_MIDDLEWARE_SECONDS ?-- 應緩存每個頁面的秒數(shù)。
  • ?CACHE_MIDDLEWARE_KEY_PREFIX ?-- 如果使用相同的 ?Django installation ?,通過多站點進行緩存共享,請將此值設置為站點名,或者設置成在Django 實例中唯一的其他字符串,以此防止鍵沖突。如果你不介意,可以設置成空字符串。

在請求和響應標頭允許的情況下,?FetchFromCacheMiddleware ?緩存狀態(tài)為200的 ?GET ?和 ?HEAD ?響應。對于具有不同查詢參數(shù)的相同URL的請求的響應被認為是單獨的頁面,并分別緩存。這個中間件期望一個?HEAD?請求的響應頭與相應的GET請求具有相同的響應頭;在這種情況下,它可以為?HEAD?請求返回一個緩存的?GET?響應。

此外,?UpdateCacheMiddleware ?在每個 ?HttpResponse ?里會自動設置一些 ?headers?,這會影響 下游緩存:

  • 設置 ?Expires header? 為當前日期/時間加上定義的 ?CACHE_MIDDLEWARE_SECONDS ?
  • 設置 ?Cache-Control header? 為緩存頁面的最長時間,同樣,在 ?CACHE_MIDDLEWARE_SECONDS? 里設置

如果一個視圖設置了它自己的緩存過期時間(比如在它的 ?Cache-Control header? 里有 ?max-age? 部分),然后頁面將被緩存起來直到過期,而不是 ?CACHE_MIDDLEWARE_SECONDS ?。使用在 ?django.views.decorators.cache? 的裝飾器,你可以很輕松的設置視圖的過期時間(使用 ?cache_control()? 裝飾器)或者禁用視圖緩存(使用 ?never_cache()? 裝飾器)。
如果設置 ?USE_I18N ?為 ?True?,然后已生成的緩存鍵將包含動態(tài) ?language ?的名稱。這將允許你輕松緩存使用多語言的站點,而不用再創(chuàng)建緩存鍵。
當 ?USE_TZ ?被設置為 ?True ?時,緩存鍵也包括當前時區(qū)。


分享題目:創(chuàng)新互聯(lián)Django4.0教程:Django4.0緩存框架-站點緩存
新聞來源:http://m.5511xx.com/article/dhgdosg.html