服务人员的缓存与http缓存

我对这两种方法感到困惑。我了解服务工作者和缓存API使我对缓存有了更多控制,但是在处理应用程序要求时遇到了一些问题

我的应用程序必须:

  1. 离线工作
  2. 用户必须是最新的最新更改,如果没有可用更新,请使用缓存
  3. 在网络响应之前,应使用缓存(如果可用)

广告。 1与服务人员很容易

广告。使用Cache-Control可以完成2个操作:无缓存和etags

广告。 3我不知道该怎么实现

总而言之,我的应用程序的流程应类似于:

用户打开应用程序->加载缓存数据(如果可用)->发送带有etags的请求->如果有更新的数据可用,服务器将返回资源并更新缓存。如果没有更新的数据,则服务器将返回304。应用程序还必须在离线模式下使用->页面上的数据将被最新的更改替换

如何处理这两个缓存一起工作?

致谢

john_anson 回答:服务人员的缓存与http缓存

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3153133.html

大家都在问