django-better-cache

Tela Software:
django-better-cache
Detalhes de Software:
Versão: 0.6
Data de upload: 20 Feb 15
Revelador: Calvin Spealman
Licença: Livre
Popularidade: 0

Rating: 2.0/5 (Total Votes: 1)

django-melhor-cache é um substituto para a biblioteca de template tag cache padrão de Django.
É uma versão melhor de {% de cache%}
O que é melhor sobre Melhor Cache?
& Nbsp; - fragmentos de cache aninhados herdam as variáveis ​​seus fragmentos mãe-chave em
& Nbsp; - fragmentos de cache pai pode ser dado teclas adicionais por seus fragmentos de cache criança
Um exemplo:
& Nbsp; & nbsp; & nbsp; {% Cache de 500 "exterior" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache de 500 "interior" y%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Endcache%}
& Nbsp; & nbsp; & nbsp; {% Endcache%}
No {% de cache%} tag padrão de Django, o fragmento interno não será rerendered quando x mudanças, porque só o fragmento exterior usa isso como uma variável-chave. O fragmento exterior não será atualizado com as mudanças de y, porque apenas o fragmento interno usa isso.
Com Melhor Cache, x e y afetar tanto, então fragmentos serão re-processado quando todas as mudanças de variáveis ​​importantes.
Melhor Cache também permite uma sintaxe de dar padrão para variáveis-chave:
& Nbsp; & nbsp; & nbsp; {% Cache de 500 "teste" x = 10%}
Controlar inheritence
Nem sempre você quer que os fragmentos de cache externas para invalidar quando as variáveis ​​importantes para as mudanças de fragmentos internos. Em alguns casos, o fragmento interno é permitido ficar obsoleto se ele permanece em cache já como parte do pai, por isso queremos uma maneira de desativar o inheritence das variáveis.
Você pode fazer isso com a `modificador local`. Todos os modificadores depois da `local` afetará apenas este fragmento cache, não seu pai.
& Nbsp; & nbsp; & nbsp; {% Cache de 500 "exterior" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache de 500 "interior" local y%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Endcache%}
& Nbsp; & nbsp; & nbsp; {% Endcache%}
Planos
& Nbsp; - invalidação on-demand de fragmentos com base em mapeamentos por meio de uma interface ORM-like

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Comentário para django-better-cache

Comentários não encontrado
Adicionar comentário
Ligue imagens!