Ubuntu VPS服务器缓存删除及页面不更新问题求助
Django页面不更新问题排查与解决方法
确认服务器代码是否同步
先检查本地修改是否已推送到GitHub,再在服务器拉取最新代码:git pull origin 你的分支名直接查看服务器上的目标模板文件,确认修改是否存在:
cat /path/to/your/django/project/templates/index.html重启Gunicorn进程
Gunicorn会缓存Python代码和模板,必须重启才能加载新内容:
先查看Supervisor管理的进程列表:sudo supervisorctl status重启对应的Gunicorn进程:
sudo supervisorctl restart 你的gunicorn进程名清除Django缓存
执行Django自带的缓存清理命令:python3 manage.py clearcache如果使用了Redis、Memcached等缓存后端,直接重启对应服务:
# 以Redis为例 sudo systemctl restart redis-server处理Nginx缓存
检查Nginx配置文件中是否有静态文件缓存配置(比如expires指令),临时注释后重启Nginx:sudo systemctl restart nginx若Nginx配置了缓存目录,手动清除缓存文件:
sudo rm -rf /var/cache/nginx/*排除浏览器缓存干扰
用强制刷新快捷键更新页面:- Windows/Linux:
Ctrl + F5 - Mac:
Cmd + Shift + R
或者直接用浏览器隐私模式访问页面。
- Windows/Linux:
清理残留进程
检查是否有残留的Gunicorn进程:ps aux | grep gunicorn杀掉所有残留进程:
sudo kill -9 进程ID最后重启Supervisor确保所有进程重新启动:
sudo systemctl restart supervisor
内容的提问来源于stack exchange,提问作者Alvar
相关产品推荐
相关产品推荐

