Dom Rozwój Co to są pracownicy sieci? - definicja z techopedia

Co to są pracownicy sieci? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznaczają pracownicy sieci?

Pracownicy sieci to nowy interfejs programowania aplikacji opracowany dla HTML5, który umożliwia uruchamianie procesów oprogramowania w wątkach w tle. Pracownicy WWW są tworzeni na kliencie. Działają równolegle i są niezwykle tworzone przez procesy odpowiedzialne za interfejs użytkownika (UI). Po utworzeniu pracownicy sieci mogą komunikować się ze swoim nadrzędnym twórcą, wysyłając wiadomości do określonych procedur obsługi zdarzeń interfejsu użytkownika zdefiniowanych przez rodzica.


Pracownicy sieci są technicznie zwani API pracowników sieci. Większość głównych przeglądarek (oprócz Internet Explorer 9) obsługuje tę funkcję.

Techopedia wyjaśnia pracowników sieci

Interfejs API pracowników sieci Web określa dwa rodzaje pracowników - pracownika dedykowanego i pracownika współużytkowanego. Oddany pracownik jest najprostszy; jest przeznaczony do wykonywania i wykonywania pewnego rodzaju zadań. Przykładem może być zegar, który jest aktualizowany na ekranie użytkownika. Dedykowane zadanie jest uruchamiane w tle, zegar aktualizuje się i kończy.


Współdzielony pracownik jest bardziej skomplikowany, ponieważ ma możliwość komunikowania się, odpowiadając przez funkcję obsługi zdarzeń. Przykładem może być sprawdzenie adresu użytkownika i informacji o telefonie na ekranie rejestracji. Każda część danych musi zostać zweryfikowana. Gdy wyniki są kompletne, są przekazywane na stronę, aby wiedzieć, że wszystkie dane użytkownika są prawidłowe i może kontynuować proces rejestracji.


Pracownicy sieci mają wiele obietnic dotyczących poprawy komfortu korzystania z programów internetowych. Szybkość, z jaką można aktualizować ekran przeglądarki, jest znacznie zwiększona, ponieważ obecnie aktualizuje się wiele procesów.


Jednak wciąż są pewne rzeczy, które należy rozwiązać. Po pierwsze, bezpieczeństwo wątków i współbieżność mogą stanowić problem. Pamiętaj, że są to procesy po stronie klienta, które faktycznie używają wewnętrznych serwerów WWW do wywoływania wątków na poziomie systemu operacyjnego na kliencie. Z definicji nie ma tu zbyt wiele normalizacji.


Po drugie, pracownik sieci Web przekazuje jednolity identyfikator zasobu (URI) skryptu, aby wykonać go podczas jego tworzenia. Te identyfikatory URI powinny przejść przez zasady tego samego pochodzenia, które zostały opracowane w odpowiedzi na obawy związane z bezpieczeństwem po stronie klienta, chociaż obecnie wśród dostawców przeglądarek istnieje rozbieżność co do tego, czy te identyfikatory URI muszą przejść ten sam test wąchania.


Wreszcie pakiety informacji przekazywane współdzielonym pracownikom sieci Web muszą być serializowane, co może być powolnym procesem. W pewnym momencie wydajność korzystania z pracownika sieci Web musi zostać zrównoważona z czasem przetwarzania serializacji.

Co to są pracownicy sieci? - definicja z techopedia