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

相关推荐
苏三说技术4 小时前
京东二面:假如SQL中join了10张表,如何优化性能?
后端
vortex54 小时前
Villain:新一代轻量级 C2 框架完整使用指南
python·网络安全·kali·c2
测试员周周4 小时前
【AI测试系统】第5篇:AI 编码工具抛硬币?我们用 LangGraph 做了个“确定性+AI”的测试系统(附自愈架构)
人工智能·python·功能测试·测试工具·架构·langchain·单元测试
dvjr cloi4 小时前
Spring Framework 中文官方文档
java·后端·spring
Levin__NLP_CV_AIGC4 小时前
py文件中文件复制方法
开发语言·python
庚昀◟5 小时前
腾讯云 CVM + Docker + Jenkins + GitLab CI/CD 全流程指南(python、flask实现简单计算器)
python·ci/cd·docker·flask·jenkins
H_unique5 小时前
LangChain:创建工具Ⅰ
python·langchain
Ruci ALYS5 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
java1234_小锋5 小时前
谈谈Ribbon和Feign区别?
后端·spring cloud·ribbon
eqwaak05 小时前
PyTorch张量操作全攻略:从入门到精通
开发语言·人工智能·pytorch·python