将Angular 5 PWA缓存时间设置为无限制

时间:2017-12-13 17:54:25

标签: angular caching service-worker progressive-web-apps angular-service-worker

我的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设置为无限制吗?

1 个答案:

答案 0 :(得分:1)

documentation指定maxAge是必需的,而parsed使用的method需要类似3d12h的输入。但是,您可以使用类似365d的值,并且出于所有实际目的,它将是“无限制的”。