搜尋

首頁  >  問答  >  主體

python - 在django中使用缓存来加速(memcached)困惑?

ringa_leeringa_lee2812 天前645

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:05:28

    1) 如果頁面沒有頻繁更新,顯然第一種更便捷
    2) memcache的內存上限取決於你的物理機,但是memcache有些使用場景需要注意,可能會導致性能下降
    3) memcache保存的就是key value數據,對於django,就是每個url對應的HttpResponse被緩存起來,
    之前的流程是
    1) Django view通過Models從DB獲取數據
    2) 然後調用template去渲染,形成真正的HttpResponse
    3) 通過Http Socket將資料寫回給客戶端
    有了memcache,上面的1,2就被省了,根據url直接從快取池取出保存過的HttpResponse,回傳給客戶端

    回覆
    0
  • 阿神

    阿神2017-04-18 10:05:28

    贊,雖然沒有用過django的cache。
    但還是想說這才是正確提問題的思路和格式。

    回覆
    0
  • 取消回覆