社区
JavaScript
帖子详情
cs架构下客户端发布如何添加文件指纹(gulp-rev等工具的使用)
manshousu
2018-04-18 05:45:08
系统采用经典的cs架构,客户端jsp/js/action 调用dubbo/调用后端。采用tomcat服务器发布,每次前端都要用户刷新缓存,请问我怎么能使用以上工具为jsp/js等文件添加文件指纹(MD5戳或者时间戳)来避免以上问题!!!!求大神指教!!!
...全文
833
回复
打赏
收藏
cs架构下客户端发布如何添加文件指纹(gulp-rev等工具的使用)
系统采用经典的cs架构,客户端jsp/js/action 调用dubbo/调用后端。采用tomcat服务器发布,每次前端都要用户刷新缓存,请问我怎么能使用以上工具为jsp/js等文件添加文件指纹(MD5戳或者时间戳)来避免以上问题!!!!求大神指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
前端自动化构建
工具
合集之
gulp
Gulp
自动化构建系统,
使用
node.js串流让构建更的组合,利用外挂(plugins)使应用更灵活,简单的四个命令,组合起
gulp
强大的构建系统。通过代码优于配置的策略,
Gulp
让简单的任务简单,复杂的任务可管理。通过少的 API,掌握
Gulp
毫不费力,构建工作尽在掌握:如同一系列流管道。用自动化构建
工具
增强你的工作流程!
使用
gulp
对完成的项目进行最后打包操作
gulp
-rev
gulp
-rev-collector
前言 在一个项目开发完成后,我们需要对代码进行压缩打包,并且将开发环境的代码跟生产环境中的代码区分开。除此之外,还要注意浏览器的缓存问题,如果更改了
cs
s
文件
或者是js
文件
,浏览器在打开项目的时候依然会先从本地缓存中读取这些外部引用的
文件
,导致更改的
文件
没有生效,看不到效果。为了解决这个问题,保证每次更改
文件
后,浏览器总是能去获取最新的
文件
,我们可以
使用
gulp
-rev 和
gulp
-rev-c...
gulp
构建项目(十):
gulp
-rev-collector-dxb
添加
版本号(?hash)
需求分析: 浏览器会缓存js、
cs
s
文件
,所以在每次升级js或
cs
s
文件
之后,需要浏览器重新加载这些
文件
也就是我们常说的刷新缓存。 所以需要在js、
cs
s
文件
后面加上版本号。 一、版本号
添加
方式 本文将采用第二种方式就行讲解 1、改变
文件
名称 这种方式必须同时改变资源的
文件
名和html里面引用的
文件
名,并且一一对应 可以用
gulp
-rev
gulp
-rev-collector 两...
gulp
常用模块
gulp
-sass,
gulp
-autoprefixer,
gulp
-wrap,browser-sync,
gulp
-rev,
gulp
-rev-collector模块解析
gulp
gulp
改造
gulp
-rev-append插件实现资源
文件
链接自动
添加
MD5版本号
gulp
有很多插件可以实现URL
添加
MD5版本号,
使用
gulp
-rev和
gulp
-rev-collector是比较方便的方法,结果如下: "/
cs
s/base.
cs
s" => "/dist/
cs
s/base-1d87bebe.
cs
s" "/js/mod.js" => "/dist/mod-61e0be79.js" "/images/bg.png" => "/images/bg-35c3af8134.png" 但是由于公司
发布
系统限制,如果用上面方法实现,每次更新都会积压过多过期无用的文
JavaScript
87,838
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章