• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pasek ladowania pliku JS na stronie

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
312 wizyt
pytanie zadane 1 stycznia 2019 w JavaScript przez boneoflive Użytkownik (930 p.)
Witam, moja strona ładuje kilka bardzo dużych plikow js za pomocą tagów script (kilka mb)

 

 

Teraz rodzi się pytanie, czy istnieje jakiś sposob aby pokazać na stronie progress bar wczytywania tych plików? ew. możliwość poboru informacji o ilości pobranych danych do js

2 odpowiedzi

+2 głosów
odpowiedź 1 stycznia 2019 przez NIMuser Stary wyjadacz (11,030 p.)
Jest wiele rozwiązań, ja polecam PACE -> https://github.hubspot.com/pace/docs/welcome/
+2 głosów
odpowiedź 1 stycznia 2019 przez Tomek Sochacki Ekspert (227,490 p.)
Pytanie pierwsze - dlaczego wczytujesz kilka MB plików JS? Rozumiem, jak jest to np. jakiś core build frameworka itp. ale kilka takich plików? A jeśli to jakieś duże jsony to rozwazyłym inne podejście, np. XHR'em strzelić po wczytaniu contentu strony i zwrotnie na serwerze dać jakieś rozwiązanie bardziej przyjazne w obsłudze, np. server send event i na froncie obsłużyć to ładnie rxjs i po prostu podciągać sobie kolejne, przychodzące strumienie.

Przy dużych danych branych z serwera moim zdaniem to najlepsze rozwiązanie.
komentarz 1 stycznia 2019 przez NIMuser Stary wyjadacz (11,030 p.)

rxjs jest ponoć dobry, ciężko się go wdraża?

komentarz 1 stycznia 2019 przez Tomek Sochacki Ekspert (227,490 p.)
https://rxjs-dev.firebaseapp.com/guide/installation#es6-via-npm

bardzo przyjemnie się z tym pracuje, ja na co dzień robię sporo w Angular i tutaj jest to jakby out-of-the-box i powiem Ci, że naprawdę jest o fajne rozwiązanie, trzeba tylko przestawić się na nieco inne myślenie o przepływie danych.

A na serwerku też można reactive style używać, w Javie masz spring 5 który bardzo fajnie poszedł w stronę reactive, w PHP też chyba coś jest (na szybko znalazłem jakiegoś GH z rxPHP, ale nie wiem jak to działa w praktyce i czy nadaj się to na proda).
komentarz 1 stycznia 2019 przez NIMuser Stary wyjadacz (11,030 p.)
Wiem, że RX jest już niemal wszędzie, łącznie z Pythonem czy Ruby. Natomiast nigdy się nie zagłębiałem w temat (programowanie reaktywne), wydawał mi się raczej mniej przystępny i sądziłem że to jest rozwiązanie głównie pod duże czy bardzo duże strony (z dużym ruchem), więc coś co przynajmniej na razie nie jest dla mnie.

Ale może w wolnym czasie poznam ten temat bliżej. Dzięki za link!

Podobne pytania

0 głosów
1 odpowiedź 222 wizyt
0 głosów
1 odpowiedź 170 wizyt
pytanie zadane 9 kwietnia 2017 w JavaScript przez prominepl Bywalec (2,440 p.)
0 głosów
2 odpowiedzi 323 wizyt
pytanie zadane 27 lipca 2020 w JavaScript przez Bakkit Dyskutant (7,600 p.)

93,194 zapytań

142,206 odpowiedzi

322,051 komentarzy

62,518 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 3053p. - dia-Chann
  2. 2998p. - Łukasz Piwowar
  3. 2993p. - Łukasz Eckert
  4. 2970p. - CC PL
  5. 2930p. - Tomasz Bielak
  6. 2907p. - Łukasz Siedlecki
  7. 2890p. - rucin93
  8. 2801p. - Adrian Wieprzkowicz
  9. 2645p. - Mikbac
  10. 2485p. - Marcin Putra
  11. 2461p. - Michał Telesz
  12. 2418p. - Michal Drewniak
  13. 2371p. - Anonim 3619784
  14. 1733p. - rafalszastok
  15. 1650p. - Mariusz Fornal
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...