ì¹ ì커(Web worker)ë ì¤í¬ë¦½í¸ ì°ì°ì ì¹ ì´í리ì¼ì´ì ì 주 ì¤í ì¤ë ëì ë¶ë¦¬ë ë³ëì 백그ë¼ì´ë ì¤ë ëìì ì¤íí ì ìë 기ì ì ëë¤. ì¹ ì커를 íµí´ ë¬´ê±°ì´ ìì ì ë¶ë¦¬ë ì¤ë ëìì ì²ë¦¬íë©´ 주 ì¤ë ë(ë³´íµ UI ì¤ë ë)ê° ë©ì¶ê±°ë ëë ¤ì§ì§ ìê³ ëìí ì ììµëë¤.
ì¹ ì커ì ê°ë ê³¼ íì©ë²ì커ë ì´ë¦ì ì§ì í JavaScript íì¼ì 구ëíë ê°ì²´ë¡ì Worker()
ë±ì ìì±ìë¡ ìì±í©ëë¤. í´ë¹ íì¼ì íì¬ window
ìë ë¤ë¥¸ ì ì ë§¥ë½ìì ëìíë ì커 ì¤ë ëìì ìëí©ëë¤. ì´ ë, ì ì ë§¥ë½ì ì ì© ì커(ë¨ì¼ ì¤í¬ë¦½í¸ììë§ ì¬ì©íë ì커)ì ê²½ì° DedicatedWorkerGlobalScope
ê°ì²´ì´ê³ , ê³µì ì커(ì¬ë¬ ì¤í¬ë¦½í¸ìì ê³µì íë ì커)ì ê²½ì° SharedWorkerGlobalScope
ê°ì²´ì
ëë¤.
ìíë ì½ëë ëë ì커 ì¤ë ëìì ì¤íí ì ìì¼ë ëª ê°ì§ ìì¸ê° ì¡´ì¬í©ëë¤. ì를 ë¤ì´ ì커ìì DOMì ì§ì ì¡°ìí ì ìê³ , window
ì ì¼ë¶ ë©ìëì ìì±ì ì¬ì©í ì ììµëë¤. ê·¸ë¬ë WebSocketê³¼ IndexedDB를 í¬í¨í ë§ì ìì í목ì ì¬ì© ê°ë¥í©ëë¤. ì커ìì ì¬ì©í ì ìë í¨ìì í´ëì¤ìì ë ìì¸í ììë³´ì¸ì.
ì커ì ë©ì¸ ì¤ë ë ê°ì ë°ì´í° êµíì ë©ìì§ ìì¤í
ì ì¬ì©í©ëë¤. ì측 모ë postMessage() ë©ìë를 ì¬ì©í´ ì ì¡íê³ , onmessage
ì´ë²¤í¸ ì²ë¦¬ê¸°(ë©ìì§ë message
ì data
ìì±ì ë¤ì´ììµëë¤)를 ì¬ì©í´ ìì í©ëë¤. ì ì¡íë ë°ì´í°ë ë³µì¬íë©° ê³µì íì§ ììµëë¤.
ì커 ìì ìë¡ì´ ì커를 ìì±í ì ììµëë¤. ë¨, ìì±íë ¤ë ìì»¤ê° ë¶ëª¨ íì´ì§ì ëì¼í ì¶ì²ì í¸ì¤í
ëì´ìì´ì¼ í©ëë¤. ì¶ê°ë¡, ì커ë XMLHttpRequest
를 ì¬ì©í´ ë¤í¸ìí¬ ì
ì¶ë ¥ì í ì ìì§ë§ responseXML
ê³¼ channel
í¹ì±ì íì null
ì ë°íí©ëë¤.
ì ì© ì커 ì¸ìë ë¤ìê³¼ ê°ì ë¤ë¥¸ ì íì ì커ë ì¡´ì¬í©ëë¤.
SharedWorker
문ììì ë ìì¸í ììë³´ì¸ì.AbstractWorker
모ë ì¢
ë¥ì ì커(Worker
, SharedWorker
ë±)ì ê³µíµì ì¸ ìì±ê³¼ ë©ìë를 ì¶ìíí©ëë¤.
Worker
ì¤í ì¤ì¸ ì커 ì¤ë ë를 ëíë ëë¤. íì¬ ìë ì¤ì¸ ìì»¤ë¡ ë©ìì§ë¥¼ ì ì¡í ë ì¬ì©í ì ììµëë¤.
WorkerLocation
Worker
ê° ì¤ííë ì¤í¬ë¦½í¸ì ì ë ìì¹ë¥¼ ì ìí©ëë¤.
ë¤ìì ì°½, <iframe>
, í¹ì ë¤ë¥¸ ì커 ë± ë¸ë¼ì°ì§ ë§¥ë½ ì¬ë¬ ê°ìì ì ê·¼í ì ìë í¹ì ì¢
ë¥ì ì커를 ëíë
ëë¤.
WorkerGlobalScope
모ë ì커ì íµì© ë²ì를 ëíë
ëë¤. íµì© ë²ìë ì¼ë°ì ì¸ ì¹ ì½í
ì¸ ì Window
ì ê°ì ìí ì í©ëë¤. ê°ê°ì ì커 ì íë³ë¡ ì´ ì¸í°íì´ì¤ë¥¼ ììí í ë³´ë¤ ì¸ë¶ì ì¸ ê¸°ë¥ì ì¶ê°í ì¸í°íì´ì¤ë¥¼ ì ì ë²ì ê°ì²´ë¡ ì¬ì©í©ëë¤.
DedicatedWorkerGlobalScope
WorkerGlobalScope
를 ììí´ì ëª ê°ì§ ì ì© ê¸°ë¥ì ì¶ê°í ì ì© ì커ì ë²ì를 ëíë
ëë¤.
WorkerGlobalScope
를 ììí´ì ëª ê°ì§ ì ì© ê¸°ë¥ì ì¶ê°í ê³µì ì커ì ë²ì를 ëíë
ëë¤.
WorkerNavigator
ì¬ì©ì ìì´ì í¸(í´ë¼ì´ì¸í¸)ì ì ë¶ê³¼ ìí를 ëíë ëë¤.
ì커ì 기본 ì¬ì©ë²ì ë³´ì´ë ê°ë¨í ë°ëª¨ë¥¼ ì¤ë¹í´ë¨ìµëë¤.
ì¹ ì커 ì¬ì©í기ìì ë°ëª¨ì ëìë²ì ìì¸í ììë³¼ ì ììµëë¤.
ëª ì¸ ê°ì´ 보기RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4