Ich benutze sw Precache, um meine Service-Mitarbeiter zu verwalten. Lassen Sie uns sagen, meine Website ist abc.com und der Service-Mitarbeiter läuft auf dieser Website und geladen von url abc.com/service-worker.jssw precache - Laufzeit-Caching für das Laden von Assets aus verschiedenen Domänen
Alle css und js werden von verschiedenen URL für Optimierungszwecke geladen werden sagen uns
Jetzt im Laufzeit-Cache xyz.com wenn ich
{
// See https://github.com/GoogleChrome/sw-toolbox#methods
urlPattern: '*.css',
handler: 'fastest',
// See https://github.com/GoogleChrome/sw-toolbox#options
options: {
cache: {
maxEntries: 20,
name: 'css-cache'
}
}
}
Diese CSS bieten nur von url abc.com/style/style.css Caches und nicht xyz.com/style/test.css
Ich habe versucht
{
// See https://github.com/GoogleChrome/sw-toolbox#methods
urlPattern: 'https:\/\/xyz\.com\/*.js',
handler: 'fastest',
// See https://github.com/GoogleChrome/sw-toolbox#options
options: {
cache: {
maxEntries: 20,
name: 'js-cache'
},
// urlPattern: /\.googleapis\.com\//,
}
}
aber alles vergebens. Wenn jemand mit dem gleichen Problem konfrontiert wurde, wird jede Hilfe in der richtigen Richtung sehr geschätzt.