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

相关推荐
梦想三三5 分钟前
【NLP入门到实战】TF-IDF算法详解 + 红楼梦120回关键词提取
人工智能·python·计算机视觉
弹简特5 分钟前
【零基础学Python】05-Python函数完全指南:从初阶定义到进阶参数,一篇打通核心难点
开发语言·python
雪隐8 分钟前
AI股票小助手03-Tushare数据采集
人工智能·后端
foggyprojects10 分钟前
Java 里动态 SQL 为什么总是越写越乱
后端
越努力越幸运6611 分钟前
MAF的塑智能体边界,从AIAgent抽象类开始
后端
学地理的小胖砸21 分钟前
【批量处理tiff文件生成jpg缩略图】
数据库·人工智能·python
404号扳手23 分钟前
Java 进阶知识(七)
java·后端
机汇五金_24 分钟前
通信设备防雨箱如何兼顾防护与散热?
网络·python
小马爱打代码32 分钟前
Spring框架:介绍和快速入门
java·后端·spring
糖果店的幽灵33 分钟前
LangChain 1.3 完全教程:从入门到精通-Part 7: Documents(文档处理)
java·python·langchain