每次重新启动服务器时,我都需要清除缓存..
有没有其他方法可以仅为我的项目自动清除缓存,以便模板反映我的新更改?
我假设您正在谈论服务器端 django 缓存,因为只有在您发送正确的客户端 http 标头时才应保留浏览器缓存。
刷新缓存实际上只需要在开发中完成 - 这样您就可以在工作时看到反映的更改。所以,对于生产来说,只要让缓存自然过期。
在开发或测试中,将您的缓存后端设置为内存缓存。为此,请在开发设置文件中设置缓存设置:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'unique-snowflake'
}
}
现在,当您重新启动开发服务器时,缓存将被销毁。