为了破坏缓存,我可以使用什么命令行工具将mtime自动插入到我的css文件中的urls中?
/* before */
.example { background: url(example.jpg); }
/* after */
.example { background: url(example.jpg?1271298451); }另外,我希望这个工具把最新的mtime作为css文件mtime。(如果css文件仍然被缓存,那么新的urls将不会到达客户端。)
在搜索网页时,我发现很少有工具能做到这一点。我甚至在考虑滚动我自己的,但在css解析器的方式中发现很少是积极维护的。候选人应:
到目前为止我所发现的
你有什么经验?
你用过这些图书馆吗?经验是积极的吗?为了我的目的,你建议我和他们一起去吗?
发布于 2010-04-28 22:23:50
如果滚动您自己的选项,您可以使它成为一个简单的查找/替换,这里不需要复杂的解析。例如,如果您通过自己添加查询字符串来指定哪些文件需要重新缓存,您可以这样做:
.example { background: url(example.jpg?<MTIME>); }然后,您的代码只需要找到<MTIME>并替换。它将以最快的速度获得和控制需要重新缓存的图像和不需要缓存的图像。
https://stackoverflow.com/questions/2733492
复制相似问题