gulp-rev-all:考虑依赖项的静态资产修订,将内容哈希附加到每个文件名(例如unicorn.css => unicorn.098f6bcd.css),重新编写引用

时间:2024-05-20 04:57:51
【文件属性】:

文件名称:gulp-rev-all:考虑依赖项的静态资产修订,将内容哈希附加到每个文件名(例如unicorn.css => unicorn.098f6bcd.css),重新编写引用

文件大小:507KB

文件格式:ZIP

更新时间:2024-05-20 04:57:51

JavaScript

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


【文件预览】:
gulp-rev-all-master
----.eslintrc(90B)
----tool.js(6KB)
----index.js(2KB)
----test.js(51KB)
----package.json(1KB)
----revisioner.js(18KB)
----.github()
--------workflows()
----test()
--------fixtures()
----LICENSE(1KB)
----package-lock.json(184KB)
----.gitignore(34B)
----README.md(12KB)
----.eslintignore(5B)

网友评论