1

我的 pwa(Progressive Web App)的缓存在 3 天后被删除。有没有办法告诉浏览器永远不应该删除缓存?

我的 ngsw-config.json 看起来像这样:

{
    ...
    "dataGroups": [{
            "name": "api-freshness",
            "urls": [
                "/timeline"
            ],
            "cacheConfig": {
                "strategy": "freshness",
                "maxSize": 100,
                "maxAge": "3d",
                "timeout": "10s"
            }
        },
        {
            "name": "api-performance",
            "urls": [
                "/favorites"
            ],
            "cacheConfig": {
                "strategy": "performance",
                "maxSize": 100,
                "maxAge": "3d"
            }
        }
    ]
}

我可以以某种方式将 maxAge 设置为无限制吗?

4

1 回答 1

1

文档指定这maxAge是必需的,并且使用需要类似于3d12h. 但是,您可以使用类似的值,365d并且出于所有实际目的,它将是“无限的”。

于 2017-12-15T14:25:25.230 回答