1

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

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

4

1 回答 1

1

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

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

在开发或测试中,将您的缓存后端设置为内存缓存。为此,请在开发设置文件中设置缓存设置:

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

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

于 2013-05-06T22:36:46.430 回答