当前位置: 首页 > news >正文

django:更新页面但未生效

一、前言

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

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

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

二、原因和解决方案 

        原因 

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

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

        解决方案 

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

cd data/cache/default_file_cache/

ls

rm ./*

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

from django.core.cache import cache

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

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

相关文章:

  • 基于JavaWeb开发的高校食堂点餐系统
  • 国内访问Github的四种方法(2025版)
  • 【YOLOv3】 源码总体结构分析
  • Linux部署dnsmasq软件
  • 【前端】【面试】【功能函数】写一个JavaScript树形结构操作函数:`filter` 与 `forEach`
  • C++ QT 6.6.1 QCustomPlot的导入及使用注意事项和示例 | 关于高版本QT使用QCustomPlot报错问题解决的办法
  • vue+element ui 实现选择季度组件
  • Linux(CentOS)安装 Nginx
  • java23种设计模式-命令模式
  • 安全性质量属性场景
  • 策略模式结合SpringBoot
  • 银行信贷业务解析:运营与数据双视角下的业务本质与技术支撑
  • C#连接sql server
  • 什么是SEO通俗准确的解释
  • angular轮播图
  • 交换机与路由器连接方式
  • 2.25力扣每日一题--设计内存分配器
  • 排序算法适合的场景
  • TCP,http,WebSocket
  • android aosp系统定制如何监控系统性能
  • 华人代购网站开发/seo网站优化技术
  • 房产门户网站建设/推广app赚佣金平台
  • 网站建设犭金手指a排名12/网站优化排名易下拉霸屏
  • 外贸网站注册/百度山西授权代理
  • 自助做网站/推广普通话的意义论文
  • 有哪些做调查问卷赚钱的网站/百度搜索大全