Django重新加载没有缓存的页面

时间:2013-05-06 21:30:53

标签: django

每次重启服务器时都需要清除缓存..

是否有其他方法可以自动清除项目的缓存,以便模板反映我的新更改?

1 个答案:

答案 0 :(得分:1)

我假设您正在谈论服务器端django缓存,因为只有在您发送正确的客户端http标头时才应保留浏览器缓存。

刷新缓存应该只需要在开发中完成 - 这样您就可以看到工作时反映的更改。因此,对于生产,只需让缓存自然过期。

在开发或测试中,将缓存后端设置为in memory cache。为此,请在开发设置文件中设置缓存设置:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
        'LOCATION': 'unique-snowflake'
    }
}

现在,当您重新启动开发服务器时,缓存将被销毁。