如何清理django产生的缓存

之前用django做了一个旧界面,后来做了一个新html界面,用浏览器打开之后还是显示旧的那个页面,浏览器的缓存都清除了。还有一种情况,就是打开那个页面的时候是新的,然后点击浏览器的“刷新”之后又刷出来旧的页面?django是什么机制啊?我就修改了templates/app_name/index.html
2026年09月24日 20:54
有2个网友回答
网友(1):

你是使用多进程的方式启动的吧,应该是部分进程更新了,刷新后会随机使用某个进程执行代码,所以会有旧的和新的同时出现,你重启下django吧。

不过也有另一种可能你做了页面换成,在view上使用了django的cache修饰器,这样的话需要先删除所有服务器上的缓存。

如果解决了您的问题请采纳!
如果未解决请继续追问

网友(2):

两种情况分开说:
1、打开仍是旧的,估计你的部署或者后端的模板输出代码没有同步修改。
2、刷新又出来旧的,你的浏览器端缓存的问题。