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

自动化添加时间戳版本号

自动化添加时间戳版本号

  • 前言
  • 一、静态资源
  • 二、版本号的来源
  • 三. 版本信息的位置
  • 四. 添加时间戳版本号
    • 1. 手动添加
    • 2. 自动化生成


前言

软件开发和发布过程中,版本是个极其重要的因素。大至操作系统,小到功能组件,都会涉及到版本相关的问题。

本文主要讨论了静态资源的版本添加方法以及相关内容。


一、静态资源

浏览器缓存 在减少资源请求、加快页面载入速度的同时,也给开发者带来新的问题:新发布的资源因为 缓存 问题而无法被成功载入。

在此情况下,轻则会导致新的功能无法展示,重则可能会因为资源不兼容导致页面报错、功能无法使用。为了解决这一类的问题,我们往往会在静态资源信息中添加版本信息。

二、版本号的来源

每次发布添加不一样的值即可作为版本号,所以版本号可以自定义并且手工维护,也可以是发布时的时间戳的md5的值,或是通过各类工具自动生成的值。

自定义版本号:自定义的版本号简洁明了,能够清楚地知道版本的信息,但是弊端在于,需要手工的去维护版本信息;

自动生成的版本号:将时间戳、动态hash等自动生成的信息作为版本号也是比较常见的方法。

三. 版本信息的位置

对于静态资源来说,版本信息一般可以追加到 路径、 资源名称 或者 查询参数 中。

四. 添加时间戳版本号

1. 手动添加

<script type="text/javascript" src="static/js/comm.js>v=20230424"></script>

2. 自动化生成

代码如下(示例):

<script>document.write('<script type="text/javascript" src="static/js/comm.js?v='+new Date().getTime()+'"><\/script>');
</script>
http://www.lryc.cn/news/61580.html

相关文章:

  • 【C语言】指针进阶[上] (字符、数组指针、指针数组、数组传参和指针传参)
  • 软件测试外包干了4年,感觉废了..
  • ai改写句子软件-ai改写
  • zabbix监控linux主机
  • 编程中泛型的使用规则和限制是什么?
  • 【工具】使用VS Code调试Docker Container中的代码
  • ZVL3网络分析仪
  • TCP协议
  • 69. x 的平方根
  • Webshell应急响应指南
  • Linux如何定时执行任务
  • 使用nvm替换nvmw作为nodejs的版本切换(亲测)
  • 分布式事务
  • zk111111111111111111
  • 018:Mapbox GL加载Google地图(影像瓦片图)
  • Web API 和 API 的区别编写api
  • IDEA 用上这款免费 GPT4 插件,生产力爆表了
  • 1187.使数组严格递增 学习记录
  • 权限控制_SpringSecurity
  • 2023年最系统的自动化测试,测试开发面试题,10k以下不建议看
  • 今年SMETA审核费用即将涨价
  • 基于贝叶斯优化CNN-LSTM混合神经网络预测(Matlab代码实现)
  • 基于深度学习和生理信号的疾病筛查:个体内和个体间研究的价值与应用
  • 现在有t1,t2,t3三个线程,实现t1,t2线程同步执行,然后再执行t3线程,使用Java实现该程序
  • 83.qt qml-初步学习2D粒子影响器(二)
  • 4.17-4.18学习总结
  • Spring事务
  • Linux新的设备或分区挂载到系统中mount使用方法
  • 移动硬盘损坏如何恢复数据
  • Material Design:为你的 Android 应用提供精美的 UI 体验