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