django:更新页面但未生效

一、前言

在运维一个三方django项目时发现:

新打包上传的vue静态页面并没有被django替换,页面请求时,仍响应的是老版本的页面内容(该内容实际上已经被删除)。

尽管清理了浏览器缓存,仍无法解决这一问题。

二、原因和解决方案

原因

不用想,这大概就是缓存问题了,因此你需要从项目配置文件和前端缓存文件入手。

我在seetings相关配置文件里发现了这些内容,发现这个项目将很多消息内容都存在了对应的cahce文件缓存目录里, 包含默认文件(也可以理解为静态文件)、用户、token、会话等。

解决方案

因此,根据这个内容,你需要前往default_file的目录去删除这些缓存cache

复制代码
cd data/cache/default_file_cache/

ls

rm ./*

其次,你可以仍需要手动清理django缓存

python 复制代码
from django.core.cache import cache

# 清除所有缓存
cache.clear()

之后重启django或者重启容器(如果是用docker或其他容器部署的话),即可

相关推荐
SiYuanFeng1 小时前
Colab复现 NanoChat:从 Tokenizer(CPU)、Base Train(CPU) 到 SFT(GPU) 的完整踩坑实录
python·colab
炸炸鱼.2 小时前
Python 操作 MySQL 数据库
android·数据库·python·adb
Moment2 小时前
AI 全栈指南:NestJs 中的 Service Provider 和 Module
前端·后端·面试
IT_陈寒2 小时前
为什么我的JavaScript异步回调总是乱序执行?
前端·人工智能·后端
_深海凉_2 小时前
LeetCode热题100-颜色分类
python·算法·leetcode
Moment2 小时前
AI全栈入门指南:NestJs 中的 DTO 和数据校验
前端·后端·面试
小村儿3 小时前
Harness Engineering:为什么你用 AI 越用越累?
前端·后端·ai编程
AC赳赳老秦3 小时前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
小码哥_常3 小时前
为什么PUT和DELETE请求在大公司中逐渐被弃用?
后端
zhaoshuzhaoshu3 小时前
Python 语法之数据结构详细解析
python