一套更好的django缓存工具。
bettercache的Python项目详细描述
完整文档:http://readthedocs.org/docs/django better cache/en/latest/
邮件列表:https://groups.google.com/forum/!forum/better cache
-嵌套缓存片段继承其父片段键在
上的变量-父缓存片段可以由其子缓存片段赋予附加键
例如:
{%cache 500“outer”x%}
y={{{y}<;br/>;
{%cache 500“inner”y%}
x={{x}<;br/>;
{%endcache%}
{%endcache%}
在django的默认{%cache%}标记中,当x更改时,内部片段将不会被
重新提交,因为只有外部片段将其用作键
变量。外部片段不会随着y的变化而更新,因为只有
内部片段使用它。
如果缓存更好,x和y都会影响,因此,当
任何重要变量发生变化时,片段都将被重新呈现。
better cache还允许为关键变量指定默认值的语法:
{%cache 500“test”x=10%}
碎片变化。在某些情况下,如果内部片段作为父片段的一部分在缓存中停留的时间较长,则允许它变旧,因此我们需要一种方法来禁用变量的继承性。
“local”之后的所有修饰符都将
仅影响此缓存片段,而不影响其父级。
{%cache 500“outer”x%}
y={{{y}<;br/>;
{%cache 500“inner”local y%}
x={{x}<;br/>;
{%endcache%}
{%endcache%}
邮件列表:https://groups.google.com/forum/!forum/better cache
-嵌套缓存片段继承其父片段键在
上的变量-父缓存片段可以由其子缓存片段赋予附加键
例如:
{%cache 500“outer”x%}
y={{{y}<;br/>;
{%cache 500“inner”y%}
x={{x}<;br/>;
{%endcache%}
{%endcache%}
在django的默认{%cache%}标记中,当x更改时,内部片段将不会被
重新提交,因为只有外部片段将其用作键
变量。外部片段不会随着y的变化而更新,因为只有
内部片段使用它。
如果缓存更好,x和y都会影响,因此,当
任何重要变量发生变化时,片段都将被重新呈现。
better cache还允许为关键变量指定默认值的语法:
{%cache 500“test”x=10%}
碎片变化。在某些情况下,如果内部片段作为父片段的一部分在缓存中停留的时间较长,则允许它变旧,因此我们需要一种方法来禁用变量的继承性。
“local”之后的所有修饰符都将
仅影响此缓存片段,而不影响其父级。
{%cache 500“outer”x%}
y={{{y}<;br/>;
{%cache 500“inner”local y%}
x={{x}<;br/>;
{%endcache%}
{%endcache%}