我有一个快速的问题。
我正在用聚合物和灯塔报告,报告说清单的start_url
不会被 serviceworkerer 所缓存。
由于我想跟踪使用"添加到HOMESCREEN"功能的用户,所以我的清单包含
"start_url": "index.html?homescreen=1",
我尝试将此精确的字符串放入我的 sw-precache
配置文件中,但是脚本会生成一个服务工作者,该文件只需加速index.html文件即可。 (我知道,Cache index.html& index.html?homescreen = 1(
您有任何想法,如何解决此行为?
谢谢!
ignoreUrlParametersMatching
选项是sw-precache
可以在这里为您提供帮助。
默认情况下,它设置为[/^utm_/]
,这意味着如果您配置了Web应用程序,则如
{
"start_url": "index.html?utm_source=homescreen"
}
那么事情应该按预期工作。如果您想保留该?homescreen=1
,则在生成服务工作者时,可以明确将ignoreUrlParametersMatching
参数设置为[/^homescreen/]
。