代码之家  ›  专栏  ›  技术社区  ›  Ritwik Kumar

具有StaleWhileRevalidate的Workbox服务工作线程

  •  0
  • Ritwik Kumar  · 技术社区  · 7 年前

    workbox.routing.registerRoute(
      new RegExp('xy/xyzAPI/api'),
      workbox.strategies.staleWhileRevalidate({
        cacheName: 'api-url',
        plugins: [
          new workbox.expiration.Plugin({
            maxEntries: 20,
            maxAgeSeconds: 24 * 60 * 60
          }),
          new workbox.broadcastUpdate.Plugin('api-url', {
            headersToCheck: ['date'],
          })
        ]
      }));
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   kaushik.i.B    7 年前

    在插件中,请删除或减少工作盒过期时间

    workbox.routing.registerRoute(
      new RegExp('xy/xyzAPI/api'),
      workbox.strategies.staleWhileRevalidate({
        cacheName: 'api-url',
        plugins: [
          new workbox.expiration.Plugin({
            maxEntries: 20,
    
          }),
          new workbox.broadcastUpdate.Plugin('api-url', {
            headersToCheck: ['date'],
          })
        ]
      }));