缓存存储的默认到期时间是多少

时间:2019-01-31 07:09:36

标签: browser-cache workbox

我正在使用工作箱来缓存网站的资源和资产。 我想知道这些资源是否有默认的到期时间?还是我必须设置一个?

这是我的一种缓存配方的示例

/**
 * Cache CSS
 */
workbox.routing.registerRoute(/cache\/css\/.+/,  workbox.strategies.cacheFirst({
    cacheName: 'styles',
    plugins: [
      new workbox.expiration.Plugin({
        maxEntries: 20,
      }),
    ],
}));

workbox guides显示我可以添加自定义到期时间。

new workbox.expiration.Plugin({
  maxEntries: 50,
  maxAgeSeconds: 5 * 60, // 5 minutes
}),

我想知道是否仍然可以找到默认的过期时间,我尝试使用chrome dev工具,但没有找到任何提及缓存存储过期时间的信息。

>

1 个答案:

答案 0 :(得分:1)

如果您不自行设置,我认为没有默认的过期时间。

如果您未指定任何内容,则当缓存已满时,它将仅遵循浏览器的缓存逐出策略。

Offline Storage for Progressive Web Apps