【问题标题】:Django caching: Fetching a queryset in context_processorDjango 缓存:在 context_processor 中获取查询集
【发布时间】:2014-10-26 13:35:18
【问题描述】:

我有一个查询集获取特定的通知对象,供用户在自定义 context_processor 中显示。现在我想知道这是否可能是性能问题?如果是,我能否以某种方式启用从现在起 1 小时或 1 天后的数据缓存?

我应该做一些自定义缓存还是 django 支持的对象缓存足够?

【问题讨论】:

    标签: django performance caching


    【解决方案1】:

    我会建议你使用默认的cache 并存储一个通知字符串本身(不是一个对象)。因此,您将进行一次查询。

    另一个好的解决方案是使用messages framework

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多