#angular #google-chrome #caching #service-worker
#angular #google-chrome #кэширование #service-worker
Вопрос:
Я новичок в мире angular / Angular CLI и начинаю с service worker
Я пытаюсь использовать это руководство: https://angular.io/guide/service-worker-getting-started
И с другим руководством по созданию приложения с AngularCLI, у которого есть все файлы для service worker
1) например, мое приложение называется «ServiceWorker»
2) сделайте «ng build- —prod»
3) И после «http-server -p 8080 -c-1 dist / ServiceWorker»
4) Приложение запускается для «http://192.168.1.14:8080 » или «http://127.0.0.1:8080 «
Но первая проблема, мой кеш пуст …. это проблема для приложений, которые работают в автономном режиме, lol
И после того, как я активирую автономный режим, у меня есть это
У кого-нибудь есть решение, пожалуйста? Я не понимаю, почему мой кеш все время пуст! Я пробую это в своем manifest.json
"offline_enabled": true,
Я пытаюсь изменить
start_url" :"/"
Для
start_url": "/index.html"
На моем URL 192.168.1.14: 8080 я пытаюсь добавить /index.html или / или ничего…это то же самое
У кого-нибудь есть решение, пожалуйста? Я не вижу, чтобы у кого-нибудь была эта проблема, большое спасибо, Йоанн
Комментарии:
1. попробуйте localhost: 8080 и посмотрите, работает ли это
2. Спасибо, я постараюсь, но localhost работает все время с Интернетом и без Него, если я помню?
3. Существует два способа работы с servive worker: либо это должен быть localhost, либо URL-адрес должен быть протоколом https, оба они будут работать в автономном режиме и в режиме онлайн
4. о, спасибо, это работает!! у меня всего 4 ошибки на консоли GET localhost:8080/manifest.json 504 (время ожидания шлюза) manifest.json:1 Манифест: Строка: 1, столбец: 1, неожиданный токен. При загрузке скрипта произошла неизвестная ошибка. Не удалось загрузить ресурс: net::ERR_INTERNET_DISCONNECTED, но все работает, поэтому я думаю, что это когда я изменил свой manisfest.json? большое спасибо!