返回信息流项目的构建使用的是grunt, 目前存在前端静态资源更新,而浏览器缓存了旧的静态资源,询问通过grunt实现类似hash替换掉原有文件名的方法,像fiss那样,好像没有搜到符合的插件....
这是一条镜像帖。来源:北邮人论坛 / www-technology / #34077同步于 2016/2/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
询问关于grunt构建控制静态资源缓存的问题
niania
2016/2/29镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
问题是项目的构建就是grunt的...你要让我把整个部署迁移么...
【 在 stevesasuke 的大作中提到: 】
: 试试 gulp 或者 webpack 吧╮(╯_╰)╭
还有npm scripts[ema3][ema4]
【 在 stevesasuke (StEve) 的大作中提到: 】
: 试试 gulp 或者 webpack 吧╮(╯_╰)╭
可以用nginx的一个插件来实现,将静态资源这么处理后发布给客户端
【 在 niania (niania) 的大作中提到: 】
: 问题是项目的构建就是grunt的...你要让我把整个部署迁移么...
pagespeed+nginx
https://blog.linuxeye.com/318.html
【 在 niania 的大作中提到: 】
: 有具体的文章介绍么...
thx
【 在 PiEgg 的大作中提到: 】
: pagespeed+nginx
: https://blog.linuxeye.com/318.html
方法一:
1. 写个node脚本根据文件内容生成hash值,然后把文件改名成file.hash
2. 放到npm script中跟grunt配合使用,比如:`node version.js & grunt`
方法二:写一个grunt插件