由于Chrome 85 cache.addAll Service Worker不会使用Cache-Control进行缓存以“不存储”

问题描述

如果您在Service Worker中使用Baa : proprecord -> inhabited natBoo : proprecord -> inhabited Prop,请注意cache.addAll或其他位置的cache.add配置。

在新版本的 Chrome 85 中,为Cache-Control使用.htaccess值可防止Service Worker缓存文件

此外,Service Worker无法安装,您的网站/应用程序可能会受到威胁。

解决方法

编辑:这很可能是由于Chrome bug已解决。

这不是预期的行为。我没有在Service Worker Specification中提到“无存储”,也没有在ChromeStatus中看到任何指示更改的信息。

我也无法在Mac的Chrome 85.0.4183.83上重现该问题。

例如,在JS控制台中运行以下代码将导致成功添加缓存:

DoThing doThing = listOfCommands.Peek() as DoThing;
if(doThing != null)
{
    Debug.Log(doThing.name);
}

是什么让您认为它不起作用,您能否指出问题的重演?