در حال بارگذاری...

Web Workers HTML

Web Workers کار سنگین JS را off-thread می‌برند.

پاسخ مستقیم

new Worker("worker.js"), postMessage, onmessage. Worker DOM نمی‌زند. http(s) سرو کنید.

Worker pattern (page side)

html
HTML Code
<script>
const w = new Worker("worker.js");
w.postMessage(40);
w.onmessage = (e) => console.log("result", e.data);
</script>

worker.js onmessage محاسبه و postMessage. DOM فقط main thread.

امتحان کنید

  1. مثال docs
  2. DOM main
  3. task سنگین
  4. پیشرفته اختیاری

اشتباهات آسان

  • DOM از worker
  • path/origin بد
  • worker برای کار کوچک

خلاصه

  • off UI thread
  • messages
  • no DOM in worker
  • heavy compute

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
3
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود