【问题标题】:django cache query result for templates and viewsdjango缓存模板和视图的查询结果
【发布时间】:2023-03-19 18:32:02
【问题描述】:

我想cache a query result on per request 基础。因为我需要在多个地方进行该查询。我想在requestcache query 并随时随地使用它。在request-response 周期结束时,它应该 expire 。 Here我找到了一个解决方案,但是有一个讨论说这很危险

谁能告诉我如何做到这一点。

【问题讨论】:

    标签: django django-models django-templates django-cache


    【解决方案1】:

    您可以修改建议的解决方案 here 以使用每个请求的 locmemcache 实例,而不是每个线程的全局缓存。

    然后您可以使用中间件的 process_response 函数来清理本地缓存。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 2021-03-03
      • 2017-12-11
      • 1970-01-01
      • 2018-04-13
      相关资源
      最近更新 更多