我尝试过很多东西,但都失败了。我的Django(2.0)网站有一些页面,需要花费大量的时间来生成。我想将这些页面保留在Django服务器的数据库缓存中,直到数据库发生更改。 我的目标:
我最接近的是enable database caching,enabled per-site caching,并在接收post_save和post_delete信号时使用cache.clear()。但是,如果我按下'回来'在我的浏览器中,使用了本地缓存(因此没有请求发送到服务器)。我试图通过在视图中添加@never_cache来解决这个问题,但这也阻止了中间件中的缓存......