当前位置:主页
> 资源下载 > 5 > gulp-rev-all:考虑依赖项的静态资产修订,将内容哈希附加到每个文件名(例如unicorn.css => unicorn.098f6bcd.css),重新编写引用下载
-
gulp-rev-all:考虑依赖项的静态资产修订,将内容哈希附加到每个文件名(例如unicorn.css => unicorn.098f6bcd.css),重新编写引用下载
资源介绍
gulp-rev-all
考虑到依赖性的静态资产修订,将内容哈希附加到每个文件名(例如unicorn.css => unicorn.098f6bcd.css),重新编写引用。
目的
通过使用HTTP服务器响应标头expires并结合文件名修订,可以使静态资产可长时间缓存。 返回的访问者将拥有资产以超快的加载时间进行缓存。
此外,诸如类的内容分发网络使您可以将静态资产缓存在中更长的时间。
为什么要叉子?
该项目是从派生的,以添加参考处理和重写功能。 gulp-rev的哲学是,在修订文件和重写对这些文件的引用之间应该分开关注。 gulp-rev-all与此不同,我们认为您需要分析每个修订文件的引用,以计算用于缓存目的的最终哈希。
考虑以下示例:
一个css文件引用了一个图像。 如果图像更改,则css文件的哈希将保持不变,因为其内容未更改。 先前已缓存此css文件的Web客户端将无法正确