5.6.7. Использование Offline

Warning

Экспериментальная технология!

Ещё не все браузеры поддерживают технологии из списка ниже (к примеру, service workers [пока не поддерживаются](https://jakearchibald.github.io/isserviceworkerready) в Safari).

В настоящее время мы рекомендуем вместе с Polymer использовать технологии Progressive Web Applications, такие как web app manifest 2, чтобы добиться native-like присутствия на домашнем экране пользователя. См. файл manifest.json в модуле клиента Polymer.

Существуют два основных подхода:

  • Service Workers используется преимущественно для кэширования самого приложения. См. файл sw-precache-config.js, сгенерированный при создании Polymer клиента. Чтобы разрешить генерацию service worker, измените команду assemble модуля Polymer следующим образом:

    ...
    task assemble(type: NodeTask, dependsOn: installBowerPackages) {
        script = file("node_modules/gulp/bin/gulp.js")
        args = ['build-sw']
    ...

Больше информации о том, как настроить и использовать service workers, вы можете найти здесь.