【问题标题】:Do service worker cached pages mean the page request will never reach my nginx or server?服务工作者缓存页面是否意味着页面请求永远不会到达我的 nginx 或服务器?
【发布时间】:2021-03-17 21:49:55
【问题描述】:

我正在研究将服务工作者与应用程序集成的好处。据我了解,一个很好的简化是 SW 将拦截来自客户端的所有网络请求并检查缓存。如果资源被缓存,它将提供该缓存资源,如果没有,它将让请求继续正常进行。

然而,在第一种情况下,这是否意味着请求永远不会到达我的服务器?这不会影响网站访问量或其他有价值的流量信息等指标吗?如果确实如此,那么有哪些建议的解决方法?

【问题讨论】:

    标签: nginx caching google-analytics service-worker browser-cache


    【解决方案1】:

    这个问题的答案完全取决于您如何配置 Service Worker。缓存策略有多​​种选择,其中一些会绕过网络请求,而另一些则不会。

    对不同的缓存方法进行了很好的细分here

    【讨论】:

    • 如果你想要关于页面浏览量的指标,你可以设置一个专用的 url 来调用。您可以检查工作箱库分析插件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 2020-03-26
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    相关资源
    最近更新 更多