Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Web Workers?
Ang mga manggagawa sa web ay isang bagong interface ng application programming na binuo para sa HTML5 na nagpapahintulot sa mga proseso ng software na tumakbo sa mga thread ng background. Ang mga manggagawa sa web ay nilikha sa kliyente. Tumatakbo sila kahanay sa, at hindi pangkaraniwang nilikha ng, ang mga proseso na responsable para sa interface ng gumagamit (UI). Kapag nilikha, ang mga manggagawa sa Web ay maaaring makipag-usap sa kanilang tagalikha ng magulang sa pamamagitan ng pagpapadala ng mga mensahe sa mga tinukoy na tagapangasiwa ng kaganapan ng UI na tinukoy ng magulang.
Ang mga manggagawa sa web ay panteknikal na kilala bilang Web Web API. Karamihan sa mga pangunahing browser (maliban sa Internet Explorer 9) ay sumusuporta sa pag-andar.
Ipinaliwanag ng Techopedia ang mga Web Worker
Tinutukoy ng Web worker API ang dalawang uri ng mga manggagawa - ang nakatuon na manggagawa at ang nakabahaging manggagawa. Ang nakatuon na manggagawa ay ang pinakasimpleng; ito ay dinisenyo upang maisagawa at kumpletuhin ang ilang uri ng gawain. Ang isang halimbawa ay maaaring isang orasan na na-update sa screen ng gumagamit. Ang nakatuon na gawain ng apoy sa background, ginagawa ang pag-update ng orasan at nagtatapos.
Ang isang nakabahaging manggagawa ay mas kumplikado sa ito ay may kakayahang makipag-usap sa pamamagitan ng pagtugon pabalik sa pamamagitan ng isang function ng handler ng kaganapan. Ang isang halimbawa ay maaaring ang pagpapatunay ng address ng gumagamit at impormasyon ng telepono sa isang screen ng pagrehistro. Ang bawat piraso ng data ay dapat mapatunayan. Kapag nakumpleto ang mga resulta, ibigay ang mga ito sa pahina, upang malaman na ang lahat ng data ng gumagamit ay may bisa at maaari itong magpatuloy sa proseso ng pagrehistro.
Ang mga web worker ay maraming pangako para sa pagpapabuti ng karanasan ng gumagamit ng mga programang nakabase sa Web. Ang bilis na maaaring ma-update ng isang screen ng browser ay malaki ang nadagdagan dahil maraming mga proseso na ginagawa ang pag-update.
Gayunpaman, mayroon pa ring ilang mga bagay na kailangang magawa. Una, ang kaligtasan ng thread at pagkakasabay ay maaaring maging isang problema. Tandaan, ang mga ito ay mga proseso ng client-side na aktwal na gumagamit ng back-end Web server upang tawagan ang mga thread na antas ng OS sa client. Sa pamamagitan ng kahulugan, hindi gaanong standardization dito.
Pangalawa, ang isang Web worker ay ipinasa sa isang unipormeng identipikasyon ng resourse (URI) ng script upang maisagawa kapag nilikha ito. Ang mga URI na ito ay dapat na pumasa sa parehas na patakaran na pinagmulan na binuo bilang tugon sa mga alalahanin sa seguridad ng kliyente, bagaman mayroong kasalukuyang hindi pagkakasundo sa mga vendor ng browser kung ang mga URI ba ay kailangang ipasa ang parehong sniff test.
Sa wakas, ang mga pakete ng impormasyon na naipasa pabalik para sa ibinahaging mga manggagawa sa Web ay dapat na naka-serial, na maaaring maging isang mabagal na proseso. Sa ilang mga punto, ang kahusayan ng paggamit ng isang Web worker ay dapat na offset laban sa oras ng pagproseso ng serializing.
