如何解决Angular Service Worker 和使用 ETag 的浏览器缓存之间的区别
我使用 Express Server 将我的 Angular 应用程序作为静态内容提供服务。使用 Express 提供静态文件时,默认情况下 Express 会向文件添加 ETag
。因此,每个下一个请求将首先检查 ETag
是否匹配,如果匹配,则不会再次发送文件。我知道 Service Worker 的工作方式类似,它试图匹配 hash
。有谁知道这两种方法(使用 ETag
缓存和使用 Service Worker 缓存)之间的主要区别是什么,以及我们何时应该使用一种方法而不是另一种方法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。