2017-05-24 85 views
10

Testuję moją aplikację Polymer i otrzymuję całkiem dobry wynik na Lighthouse. Jednak nadal mam mały problem. Mam plik manifest.json zawierający wszystko, więc aplikację można dodać do ekranu głównego, ale Lighthouse nadal daje komunikat o błędzie: Manifest start_url is not cached by a Service Worker.. Korzystam z zestawu Polymer Starter Kit 2.0 i nie mam pojęcia, jak go buforować przy użyciu Service Worker. Mam sw-precache-config.js zawierające:Lighthouse & Polymer: start_url w manifeście nie jest buforowany przez pracownika serwisowego

module.exports = { 
    staticFileGlobs: [ 
    '/index.html', 
    '/index.html?launcher=true', 
    '/manifest.json', 
    '/bower_components/webcomponentsjs/*', 
    ], 
    navigateFallback: '/index.html', 
}; 

Gdzie /index.html?launcher=true jest START_URL manifestu.

+0

Are używasz 'http/2' push? Otrzymuję ten sam błąd z Lighthouse po tym, jak (tylko) zaimplementowałem wypychanie zasobów. – alesc

+0

Nie, nie używam http push –

Odpowiedz