【发布时间】:2015-12-28 03:16:39
【问题描述】:
我想使用服务工作者来缓存一次性(过期)网址。
例如,假设我有一个使用过期 URL 的音频文件。每次请求时,URL 都是不同的(尽管只有查询字符串不同):
http://example.com/foo.mp3?expires=123412341234&secret=abcabcabc
http://example.com/foo.mp3?expires=234523452345&secret=bcabcabca
http://example.com/foo.mp3?expires=345634563456&secret=cfewegfwe
我希望仅将其缓存为http://example.com/foo.mp3,不包含查询字符串,以便任何后续请求(即使使用新查询字符串)都使用缓存。
我知道 Service Worker 缓存中的“ignoreSearch”选项,该选项似乎已添加到规范中,正是针对此用例。但是在 Chrome 中还没有实现 ignoreSearch。在 Chrome 实现此功能之前,我是否运气不佳,或者是否有解决方法?
【问题讨论】: