【问题标题】:Django - How to cache AJAX result HTML blockDjango - 如何缓存 AJAX 结果 HTML 块
【发布时间】:2013-03-18 16:41:50
【问题描述】:

我有一个搜索页面,默认情况下以随机顺序列出产品。单击产品可以查看它,然后有一个“返回”链接将您带回到产品列表 - 这是使用{% cache %} <ul of results...</ul> {% endcache %} 和 memcached 以随机顺序保存的。一切正常(甚至缓存了一个 html 评论 @h:i:s 来检查)!

搜索有一个 ajax 增强界面,它可以完成您所期望的所有 ajax-type-stuff;它还会更新 url 以反映与非 js 搜索完全相同的 url(在幕后与这个确切的 url 通信,仅在 url 自身中使用 /ajax/true/ 标志)。

当您使用 ajax 搜索甚至一次更改结果时,例如设置国家名称,然后单击查看产品,当您单击“返回”链接时,产品排序恢复为随机(因为它没有被缓存) ;产品集已保存(从 url 生成)。

是否可以在 ajax 生成结果块时使用 django 缓存来缓存结果块,并在再次点击该 url 时保持顺序和设置完全相同?还是我应该调查其他途径?

【问题讨论】:

    标签: ajax django caching


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 2017-12-11
    • 2011-02-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 2017-10-18
    相关资源
    最近更新 更多