2013-03-15 72 views
2

我有一个搜索页面,默认情况下按随机顺序列出产品。点击一个产品可以查看它,然后有一个“返回”链接,将您带回到产品列表 - 这是随机顺序使用{% cache %} <ul of results...</ul> {% endcache %}与memcached保存的。所有工作正常和良好(甚至有一个HTML评论缓存@ h:我:检查)!Django - 如何缓存AJAX结果HTML块

该搜索有一个ajax增强的接口,它可以完成所有您期望的ajax类型的东西;它还会更新url以反映与非js搜索完全相同的url(在与此确切url进行通信的幕后,仅在url iteself中使用/ ajax/true /标志)。

当您使用ajax搜索甚至一次更改结果时,例如设置国家/地区名称,然后点击查看产品,点击'返回'链接时产品订购回到随机(因为尚未缓存);该产品集保存(通过url生成)。

是否有可能使用Django缓存缓存结果块作为Ajax生成它,保持顺序和设置完全相同,当你再次击中该URL?还是应该调查其他途径?

回答

1
+0

谢谢 - 要将这一个尝试,让你知道:) – bionara 2013-04-18 11:05:15

+0

和神秘的提问者消失,从来没有听说过f rom再次... – andrean 2013-04-23 11:43:11