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或其他容器部署的话),即可

相关推荐
简单的话*1 分钟前
Logback 日志按月归档并保留 180 天,超期自动清理的配置实践
java·前端·python
蓝眸少年CY3 分钟前
Python科学计算 Numpy库
开发语言·python·numpy
hmbbcsm15 分钟前
列表,字典,集合三者之间的相互转换以及各自的推导式
python
p***233615 分钟前
SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
spring boot·后端·skywalking
Yolo566Q16 分钟前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
开发语言·python
QQ35967734517 分钟前
ArcGIS农村乱占耕地建房专项整治项目批量面积计算工具
python·arcgis·数据处理工具
绝无仅有21 分钟前
Elasticsearch经典面试题案例分析
后端·面试·架构
绝无仅有24 分钟前
面试实战:如何实现一个完整的项目从注册到登录的功能?
后端·面试·架构
byzh_rc27 分钟前
[操作系统入门] 零散知识点
人工智能·python·机器学习
程序员三藏29 分钟前
Web自动化测试:数据驱动实战
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例