W skrócie
  • Sygnał jest obliczany lokalnie, a nie przesyłany strumieniowo.
  • Po wizycie online aplikacja PWA zapisuje podstawowe pliki w pamięci podręcznej.
  • Wyczyszczenie danych witryny może usunąć kopię offline.

Jak wypróbować

Otwórz narzędzie raz przy aktywnym połączeniu, a następnie przetestuj tryb samolotowy na swoim urządzeniu. Zachowaj dostęp do przeglądarki lub zainstalowanej aplikacji PWA; wyczyszczenie danych witryny usuwa pamięć podręczną i wymaga ponownej wizyty online.

  1. Wczytaj stronę główną raz przy aktywnym połączeniu i naciśnij przycisk odtwarzania.
  2. Włącz tryb samolotowy, odśwież stronę i ponownie naciśnij przycisk odtwarzania.
  3. Jeśli się nie uda, dodaj stronę do ekranu początkowego i powtórz test.

Co wziąć pod uwagę

Dostępność offline może zależeć od zasad przechowywania danych w przeglądarce. SleepMix to osobna aplikacja na iPhone’a, gdy potrzebujesz przewidywalnego dostępu do zapisanych mieszanek dźwięków.

Jak generator działa bez przesyłania strumieniowego

Po wczytaniu strony i jej modułu przetwarzania dźwięku szum biały, różowy i brązowy powstają na podstawie lokalnych obliczeń. Nie ma długiego pliku dźwiękowego na zdalnym serwerze, który trzeba buforować. Service worker aplikacji PWA zapisuje szkielet aplikacji i podstawowy kod JavaScript w pamięci podręcznej, dzięki czemu podczas kolejnej wizyty te pliki mogą zostać ponownie wczytane bez połączenia z siecią.

Witryna nadal wymaga pomyślnego pierwszego wczytania. Przeglądarka, która czyści dane witryn lub usuwa przechowywane pliki, może wymagać ponownego połączenia z internetem. Nie traktuj możliwości instalacji jako gwarancji trwałego przechowywania danych lokalnie.

Sprawdź działanie bez połączenia

Otwórz stronę przy połączeniu z internetem i poczekaj, aż zakończy wczytywanie. Jeśli przeglądarka oferuje instalację, dodanie ikony może ułatwić późniejszy dostęp. Następnie włącz tryb samolotowy, ponownie otwórz witrynę i naciśnij przycisk odtwarzania. W ten sposób sprawdzisz zarówno stronę zapisaną w pamięci podręcznej, jak i moduł przetwarzania dźwięku, a nie tylko obecność ikony.

Sprawdziliśmy tę kolejność działań w przeglądarce Chromium na komputerze, w opublikowanej wersji podglądowej: strona wczytała się ponownie offline i rozpoczęło się odtwarzanie generowanego dźwięku. Nie dowodzi to, że każda przeglądarka w telefonie zachowa ją w pamięci podręcznej lub będzie kontynuować odtwarzanie po zablokowaniu ekranu.

Co service worker może, a czego nie może robić

Service worker może odpowiadać na żądania sieciowe przy użyciu pamięci podręcznej, ale nie jest stale działającym procesem dźwiękowym. Poradnik MDN dotyczący PWA opisuje zatrzymywanie nieaktywnych procesów tego typu przez przeglądarki. Po naciśnięciu przycisku odtwarzania kontekst Web Audio należy do otwartej strony.

Jeśli urządzenie wstrzyma działanie strony, pliki zapisane w pamięci podręcznej nie podtrzymają odtwarzania dźwięku. Osobno sprawdź dostęp offline i ciągłość odtwarzania przy zablokowanym ekranie.

Przygotuj się na utratę pamięci podręcznej

Aktualizacja przeglądarki, czyszczenie pamięci lub ustawienie prywatności mogą usunąć pliki z pamięci podręcznej. Przed podróżą otwórz narzędzie i powtórz test w trybie samolotowym. Przygotuj rozwiązanie zapasowe, jeśli dźwięk jest dla Ciebie ważny w miejscu bez dostępu do sieci.

Aplikacja SleepMix na iPhone’a oferuje osobne miejsce do korzystania z zapisanych mieszanek dźwięków, ale po podłączeniu nowego urządzenia odtwarzającego nadal trzeba sprawdzić głośność. Zarówno w przeglądarce, jak i w aplikacji należy ustawić cichy dźwięk.

Prywatność i lokalne generowanie dźwięku

Narzędzie nie prosi o dostęp do mikrofonu ani nie wysyła wygenerowanych próbek. Podczas wizyty online zwykłe żądania strony nadal trafiają do usługi hostingowej, a zewnętrzne linki do App Store prowadzą poza tę witrynę. Korzystanie offline pozwala uniknąć tych żądań do czasu kolejnego połączenia przeglądarki z siecią.

Wyczyszczenie danych witryny w przeglądarce usuwa pamięć podręczną oraz wszelkie przyszłe ustawienia lokalne. Ta witryna nie zapisuje historii słuchania.

Krótka instrukcja przed wyjazdem

Otwórz stronę w domu. Poczekaj, aż się wczyta. Wyłącz połączenie z siecią i otwórz ją jeszcze raz. Naciśnij przycisk odtwarzania. Jeśli słyszysz dźwięk, masz w tej chwili działającą kopię offline. Jeśli go nie słyszysz, połącz się ponownie z internetem i spróbuj jeszcze raz. Zrób to przed wyjazdem do miejsca ze słabym zasięgiem. Sama zapisana ikona nie potwierdza, że pamięć podręczna jest gotowa.

Częste pytania

Czy muszę pobrać plik MP3?

Nie. Po wczytaniu kodu ten generator w przeglądarce stale oblicza próbki dźwięku.

Czy pierwsza wizyta będzie możliwa bez internetu?

Nie. Otwórz stronę przy aktywnym połączeniu i przed przejściem offline sprawdź, czy pamięć podręczna jest gotowa.

Czy działanie offline jest identyczne w każdej przeglądarce?

Nie. Zasady przechowywania i usuwania danych różnią się, więc przetestuj tryb samolotowy na swoim urządzeniu.

Źródła