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

相关推荐
放飞自我的Coder2 分钟前
【jupyter 使用多进程方案】
python·jupyter·多进程
钟离墨笺16 分钟前
Go 语言-->指针
开发语言·后端·golang
前端梭哈攻城狮36 分钟前
dify二开示例
前端·后端·python
该用户已不存在38 分钟前
Node.js 真的取代了PHP吗?
前端·后端·node.js
秋难降39 分钟前
一篇文章带你了解Pandassssssssssssssss
大数据·python·pandas
java1234_小锋42 分钟前
[免费]【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts)【论文+源码+SQL脚本】
python·flask·nlp·舆情分析·微博舆情分析
二闹44 分钟前
OpenCV识物:用代码“认出”物体
后端·opencv
weixin_贾1 小时前
模块自由拼装!Python重构DSSAT作物模块教程(以杂交水稻为例)
python·dssat
花落人散处1 小时前
SpringAI——接入高德MCP服务
java·后端
超浪的晨1 小时前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·开发语言·后端·学习·代理模式·个人开发