maven插件解决项目中静态资源版本问题

2023-05-16

产品从第一次上线后,迭代发了两个版本了。由于含web客户端,由于浏览器的静态资源缓存策略,出现了静态资源的版本管理问题。开发人员每次修改完js或css文件后都需要自己在html文件中修改版本号,这给开发带来极大不便,且容易出现漏改版本号。
初步解决方案是为所有静态资源引入都加入一个当前版本的版本号,每次发版前全局替换。缺点是会改变源码文件,且使项目的所有静态资源缓存都失效了。这会影响用户体验。

进一步查找解决方案时,发现了两种靠谱方式,一种是通过node.js实现,另一种通过maven实现。果断采用maven插件。

插件名为jcv-maven-plugin
github地址
https://github.com/byzy/jcv-maven-plugin

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven插件解决项目中静态资源版本问题 的相关文章

随机推荐

  • 超详细!阿里内部都在用的K8S实战手册,新手看这一篇就够了

    一直关注云计算领域的人 xff0c 必定知道Kubernetes的崛起 如今 xff0c 世界范围内的公有云巨头 xff08 谷歌 亚马逊 微软 华为云 阿里云等等 xff09 都在其传统的公共云服务之上提供托管的Kubernetes服务
  • YOLO目标检测多种改进模型

    写于2020年11月 一 SlimYOLOv3 论文链接 xff1a arxiv org abs 1907 11093 代码链接 xff1a https github com PengyiZhang SlimYOLOv3 二 YOLOV3
  • 解决cv2.error报错解决方案

    问题摘要 xff1a 一般出现如下 xff1a 解决cv2 error OpenCV 4 2 0 C projects opencv python opencv 报错 cv2 error OpenCV 4 2 0 C projects op
  • YOLOv5网络结构分析

  • EraseNet:端到端的真实场景文本擦除方法

    六 相关资源 EraseNet论文链接 xff1a https ieeexplore ieee org document 9180003 EraseNet代码 xff1a https github com lcy0604 EraseNet
  • 《程序人生》

    对乔布斯和马斯克访谈的反思 xff1a 1 这个世界不在乎你的自尊 xff0c 只在乎你自我感觉良好的同时有所成就 说明大多数人的观点是 乌合之众 xff0c 必须有从想到去做到的能力 xff0c 面子是无能者维护尊严的盾牌 2 年轻时候一
  • DiffusionDet:Diffusion Model for Object Detection

    Diffusion Model for Object Detection 一种用于目标检测的扩散模型 Motivation 1 如何使用一种更简单的方法代替可查询的object queries 2 Bounding box的生成方式过去是三
  • springboot整合shiro的小demo(一)

    刚学shiro整合springboot xff0c 在此做一个笔记 xff0c 以便后期忘了查阅 本文分以下几个方面进行整合以及验证 xff1a 1 springboot项目搭建整合thymeleaf实现页面访问 2 springboot整
  • ChatGPT:通用人工智能设计范式方法

    通用人工智能设计范式未来发展方向 https openai com https riscv org 一 ChatGPT xff08 AIGC xff09 开启通用人工智能AGI新纪元时代 二 通用人工智能设计范式现状和方法 目前随着Chat
  • 格拉布斯法—异常值判断(异常值)

    数值数据类型 xff1a 方法一 xff1a Z Score 方法二 xff1a DBSCAN 方法三 xff1a Lsolation Forest 方法四 xff1a Mahalanobis距离 xff08 主要解决多元离散群点问题 xf
  • 你会为AI转型吗? 土豆的思考浅谈

    人工智能意味着什么 xff1f 终身学习与人工智能 复杂 读后感 0 经历 按照自己生活规律每天早上第一件事收发邮件这是昨天打开邮箱后看到的论文和相关论文推荐 xff0c 从1956年诞生以来到2013开始接触这个东西 xff0c 国内我曾
  • 神经网络的过去、现状、未来!

    从BP CNN RNN DCN GAN GNN图网络 GCN CAP三维卷积胶囊模型及融合 人工神经网络是计算智能和机器学习研究的最活跃的分支之一 xff0c 它是从人脑的生理结构出发探讨人类智能活动的机理 从 1943年 McCulloc
  • 场景理解类目标检测SENet

    论文 xff1a Squeeze and Excitation Networks 论文链接 xff1a https arxiv org abs 1709 01507 代码地址 xff1a https github com hujie fra
  • 目标检测发展方向(1)

    从目标检测发展到目标追踪 目标检测 xff08 监督学习 xff09 FasterRCNN CascadeRCNN YOLOX Complex YOLO SSD RetinaNet xff0c FOCS ATSS CornerNet Cen
  • 车道线检测与分割

    https github com amusi awesome lane detection VPGNet论文 xff1a https arxiv org abs 1710 06288 caffe 版code xff1a https gith
  • CAS单点登录原理解析

    1 基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理 xff1a 将用户名密码加密之后存于Cookie中 xff0c 之后访问网站时在过滤器 xff08 filter xff09 中校验用户权限 xff0c 如果没有权限
  • js中.?、??、??=的用法和含义

    前言 在项目中我们往往要做很多很多的空值判断进行容错处理 往往伴随着三目运算 与或 if else来使用 不仅要写很多冗余的代码 后期维护起来也是满屏的if else可以说是非常的痛苦了 今天分享几个处理空值简单的方法 希望可以解决大家的一
  • 服务器安装docker,拉取一些常用镜像

    1 购买服务器 xff08 系统centos7 6 xff09 2 在控制台中找到购买的服务器 xff0c 设置密码 xff0c 账号默认 root 3 开放需要的端口 xff0c 如nacos xff0c redis等等 4 使用Fina
  • udacity上Google的深度学习笔记

    Udacity上deeplearning这门课是google开的 xff0c 介绍了常见的几种深度神经网络模型 xff0c 同时还附带了几个练习 xff0c 并且练习用的工具都是tensorflow xff0c 所以既可以学习一下神经网络的
  • maven插件解决项目中静态资源版本问题

    产品从第一次上线后 xff0c 迭代发了两个版本了 由于含web客户端 xff0c 由于浏览器的静态资源缓存策略 xff0c 出现了静态资源的版本管理问题 开发人员每次修改完js或css文件后都需要自己在html文件中修改版本号 xff0c