如何为assetGroups资源设置最大寿命?

时间:2019-04-08 19:53:48

标签: angular caching progressive-web-apps cache-control angular-pwa

我在Lighthouse上测试了我的角度pwa,并返回了以下内容:enter image description here

我已经更改了ngsw-config.json,尝试为assetGroups添加cacheConfig,但是似乎仅对dataGroups有效吗?

我还尝试编辑htaccess文件并添加以下行:

标头设置Cache-Control:“ max-age = 31536000,公共”

到目前为止,这些都不对我有用。

1 个答案:

答案 0 :(得分:1)

没有AssetGroups的最大使用期限,但是您可以像这样设置dataGroups的最大使用期限:

"dataGroups": [
{
  "name": "API Call",
  "urls": ["https://website.com"],
  "cacheConfig": {
    "maxAge": "30m",
    "strategy": "performance",
    "maxSize": 10
  }
}
]

在与assetGroups相同的级别上定义此