我一直在尝试使用灯塔报告优化我的网页。
其中一种性能诊断方法是增加我的静态文件的缓存生存期。
报告中显示的文件是main.js、polyfills.js、runtime.js和styles.css。据我所知,这些是我网页的主要部分。我在考虑使用角度服务工作者来增加缓存。但我没办法这么做。
我发现最接近于增加缓存时间的是有角度的服务工作者数据组。Datagroups支持缓存配置。
cacheConfig: {
maxSize: number;
maxAge: string;
timeout?: string;
strategy?: 'freshness' | 'performance';
};但我不知道如何为AssetGroups做同样的事情。据我所知,js和css文件属于AssetGroups。
这里是灯塔报告截图.

我正在工作的网页是margvel.com,我在github上有代码。
我也在使用防火墙作为主机。我有或者可以改变防火墙上的缓存策略吗?
如何增加这些文件的缓存生存期?
https://stackoverflow.com/questions/51891095
复制相似问题