2014-06-15 209 views
0

我已閱讀了一些文檔並提出了一些問題。在Django緩存:Redis + Django&Varnish

我知道我們可以使用redis作爲Django的緩存後端。然後,我們可以使用Django緩存框架中的裝飾器來緩存某些視圖。我明白了這一點,但我已經瞭解到一種名爲Varnish的HTTP加速器。

如果使用redis + django緩存,Varnish如何工作? Varnish和Django + redis緩存在內置緩存框架中的區別是什麼?這兩件事可以並排工作嗎,因爲Web加速器實際上聽起來很不錯嗎?

回答

2

Varnish是一個緩存HTTP反向代理。它始終是在您服務器的前面。不過,Redis是一家重要商店。所以他們不在同一個級別。對我而言,我使用redis來存儲建造的對象,數據庫查詢的結果以及靜態頁面的清漆(不要使用清漆緩存動態內容,這會造成很多麻煩)