原文:解决前端静态资源版本更新与缓存的问题——通过gulp 在原html文件上自动化添加js、css、img版本号

原理 执行gulp指令js css和img内文件添加版本号,生成一个文件的唯一hash字符串 更新js和css内代码,通过对js,css文件内容进行分析,如果文件修改则hash号会发生变化 替换html中的js,css文件名,生成一个带版本号的文件名 原html文件代码 预期效果:在原目录结构下html文件代码 具体操作方法如下: 首先安装nodejs和淘宝镜像 从官网 https: nodejs ...

2017-08-01 09:27 1 1044 推荐指数:

查看详情

前端静态资源版本更新缓存之——gulp自动化添加版本号

公司项目每次发布后,偶尔会有缓存问题,然后看了下gulp,发现gulp还能给jscss自动化添加版本号,可解决缓存问题,所以自动化实现静态资源版本更新才是正道。通过网上的资料试过了两种办法: 1.生成一个新的dist目录,里面包含了要发布的html,js,css文件 。 2. ...

Mon Nov 07 22:51:00 CST 2016 4 4450
gulp自动化打包及静态文件自动添加版本号

前端自动化打包发布已是一种常态,尤其在移动端,测试过程中静态资源缓存是件很头疼的事情,有时候明明处理的bug测试还是存在,其实就是缓存惹的祸,手机不比pc浏览器,清理缓存还是有点麻烦的。所以自动化实现静态资源版本更新才是正道。 实际开发过程中,我们常用到的功能包括: 1、目标路径的清除 ...

Mon Mar 14 23:54:00 CST 2016 3 17373
gulpcss,js添加版本号

由于cdn缓存,更改样式后会有一段时间不生效,解决方法就是给css,js加上版本号效果如下: 1.安装gulp插件 2.修改gulpfile.js文件 3.修改node_module里相关配置文件 (1)更改gulp-rev文件(node_modules---> ...

Thu Jan 10 19:25:00 CST 2019 0 644
gulp静态资源构建、压缩、版本号添加

公司移动端商城使用前后分离方案,前台nginx静态文件js使用requirejs模式,使用gulp压缩添加版本号时发现问题问题1、在公共的js配置中,引用的路径是写死的,缓存会一直存在。 解决方案是添加 urlArgs 构建时用shell脚本替换 'ttversion'为一个随机数 ...

Wed Aug 31 02:29:00 CST 2016 0 2483
前端自动化工具gulp自动添加版本号

之前,我介绍了学习安装并配置前端自动化工具Gulp,觉得gulp确实比grunt的配置简单很多,于是我决定再深入学习一下gulp,就去网上查了资料,发现gulp还可以自动添加版本号,这个功能就为我平时在更新cssjs时老是在客户端存在缓存导致更新后的效果无法实时展现的苦恼。所以就赶紧去试了一下 ...

Thu Nov 03 00:42:00 CST 2016 25 6055
前端静态jscss文件自动增加版本号方法

首先为什么要加这个版本号呢?   因为浏览器会的缓存机制会缓存你的jscss代码,当然,这本是浏览器本意为了减少加载时间优化用户体验,但是也因为缓存机制的存在,在页面刷新的时候浏览器会去拿存在浏览器缓存内部的jscss代码,这就可能造成我们开发人员在更新代码的时候,会被浏览器的缓存机制给坑 ...

Sat Mar 21 01:15:00 CST 2020 0 1767
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM