Django的更好的緩存是一種替代,從Django的默認緩存模板標籤庫。
它是{%緩存%}更好的版本
什麼是好一點更好的緩存?
  - 嵌套緩存片段繼承變量其父片段鍵上
  - 家長緩存片段可以通過他們的孩子緩存片段被給予額外的鑰匙
舉個例子:
    {%緩存500“外”X%}
        Y = {{Y}}
        {%緩存500“內部”Y%}
            X = {{X}}
        {%在endCache%}
    {%在endCache%}
在從Django的默認{%緩存%}標籤,內側片段將不會因為只有外片段使用該重新呈現,當x的變化,作為一個關鍵的變量。外片段不會其中y的變化更新的,因為只有內片段使用這一點。
與更好的高速緩存中,x和y同時影響,所以片段將被重新呈現時的任何重要的變量的變化。
更好的緩存也允許給予默認為關鍵變量語法:
    {%緩存500“測試”X = 10%}
控制的傳承
你不要總想外緩存片段失效時,變量唯一重要的內部片段的變化。在某些情況下,內片段被允許得到陳舊如果它保持緩存更長作為母體的一部分,因此我們希望有一個方法來禁用的變量的傳承。
你可以用'local`修飾符做到這一點。在`local`後,所有修改只會影響這個緩存片段,而不是其父母。
    {%緩存500“外”X%}
        Y = {{Y}}
        {%緩存500“內部”局部Y%}
            X = {{X}}
        {%在endCache%}
    {%在endCache%}
計劃
  - 按需的基礎上通過一個ORM的界面映射片段失效
要求:
- 在Python中
- 在Django的
評論沒有發現