一套更好的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%}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有servlet、jsp和数据库的应用程序的java结构   java Admob本机Express广告   java无法在会话超时时获取会话范围的bean   java的“xmlns=”http://www.intellij.com/uidesigner/form/“`由Intellij以.xml格式标记为红色   迭代器在Java中重写Iterables<Obj>的正确方法   java如何刷新我的默认表模型   无效URL上的java PrettyFaces重定向循环   java如何将JSON数组传递给SpringMVC?   java如何从setOnClickListener获取数据并将其传递给倒计时程序   从java运行grep命令后bash获取错误   java[Ljava.lang.String;@5d79a22d结果   java错误p:ajax更新   请在这段代码中解释java instanceof关键字