【发布时间】:2020-01-24 20:54:29
【问题描述】:
我有一个缓存我的应用的静态资源的服务工作者。
在我的一个用例中,我需要从网络中获取资产并从缓存中获取相应的缓存资产,然后只有当它们的内容不同时,我才需要将新资产存储在缓存中并执行其他操作对其进行处理。由于不同的原因,了解该资产是否已更改对我来说至关重要。
是否可以使用 fetch API 的 Response 接口做类似的事情?
在 Response.Body 接口下实现的 blob() 或 text() 函数听起来很相关https://developer.mozilla.org/en-US/docs/Web/API/Response
但在开始实验之前,我想了解一下我的选择以及这种方法的任何注意事项。
再想一想 - 如果文件自缓存后没有更改,是否有办法从服务器获取 304 响应?
【问题讨论】: