我一直在尝试使用Lighthouse报告来优化我的网页。其中一个性能诊断建议增加静态文件的缓存生命周期。报告中指出的文件是main.js、polyfills.js、runtime.js和styles.css。据我所知,这些是我的网页的主要组成部分。我想使用Angular Service Worker来增加缓存,但我找不到任何方法来实现。我找到的与增加缓存时间最接近的东西是Angular Service Worker数据组。数据组支持缓存配置。
但我不知道如何为AssetGroups做同样的事情。据我了解,js和css文件属于AssetGroups。
这是lighthouse报告的截图。 我的网页是margvel.com,我正在编写代码并将其放在github上。
我还使用firebase进行托管。我是否拥有或可以更改firebase的缓存策略?
如何增加这些文件的缓存寿命?
cacheConfig: {
maxSize: number;
maxAge: string;
timeout?: string;
strategy?: 'freshness' | 'performance';
};
但我不知道如何为AssetGroups做同样的事情。据我了解,js和css文件属于AssetGroups。
这是lighthouse报告的截图。 我的网页是margvel.com,我正在编写代码并将其放在github上。
我还使用firebase进行托管。我是否拥有或可以更改firebase的缓存策略?
如何增加这些文件的缓存寿命?