Trang Chủ Phát triển Nhân viên web là gì? - định nghĩa từ techopedia

Nhân viên web là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Công nhân web có nghĩa là gì?

Web worker là một giao diện lập trình ứng dụng mới đang được phát triển cho HTML5, cho phép các tiến trình phần mềm chạy trong các luồng nền. Nhân viên web được tạo ra trên máy khách. Chúng chạy song song và được tạo ra một cách bất thường bởi các quy trình chịu trách nhiệm về giao diện người dùng (UI). Sau khi được tạo, nhân viên web có thể giao tiếp với người tạo cha mẹ của họ bằng cách gửi tin nhắn đến các trình xử lý sự kiện được chỉ định của giao diện người dùng được xác định bởi cha mẹ.


Công nhân web được gọi là API công nhân web. Hầu hết các trình duyệt chính (trừ Internet Explorer 9) đều hỗ trợ chức năng.

Techopedia giải thích Công nhân web

API công nhân web chỉ định hai loại công nhân - công nhân tận tụy và công nhân chia sẻ. Công nhân tận tâm là đơn giản nhất; nó được thiết kế để thực hiện và hoàn thành một số loại nhiệm vụ. Một ví dụ có thể là đồng hồ được cập nhật trên màn hình người dùng. Nhiệm vụ chuyên dụng kích hoạt trong nền, cập nhật đồng hồ và kết thúc.


Một nhân viên chia sẻ phức tạp hơn ở chỗ nó có khả năng giao tiếp bằng cách trả lời lại thông qua chức năng xử lý sự kiện. Một ví dụ có thể là xác thực địa chỉ người dùng và thông tin điện thoại trên màn hình đăng ký. Mỗi phần dữ liệu phải được xác minh. Khi kết quả hoàn tất, chúng sẽ được chuyển đến trang để nó biết rằng tất cả dữ liệu của người dùng là hợp lệ và nó có thể tiếp tục với quá trình đăng ký.


Nhân viên web có nhiều hứa hẹn để cải thiện trải nghiệm người dùng của các chương trình dựa trên web. Tốc độ mà màn hình trình duyệt có thể được cập nhật được tăng lên đáng kể vì hiện có nhiều quá trình thực hiện cập nhật.


Tuy nhiên, vẫn còn một số điều cần phải được giải quyết. Đầu tiên, an toàn luồng và đồng thời có thể là một vấn đề. Hãy nhớ rằng, đây là các quy trình phía máy khách thực sự đang sử dụng các máy chủ Web back-end để gọi các luồng cấp hệ điều hành trên máy khách. Theo định nghĩa, không có nhiều tiêu chuẩn hóa ở đây.


Thứ hai, một nhân viên Web được thông qua một mã định danh phục hồi thống nhất (URI) của tập lệnh để thực thi khi nó được tạo. Các URI này phải vượt qua chính sách cùng nguồn gốc đã được phát triển để đáp ứng với các lo ngại về bảo mật phía máy khách, mặc dù hiện tại có một số bất đồng giữa các nhà cung cấp trình duyệt về việc liệu các URI này có cần vượt qua thử nghiệm đánh hơi tương tự này hay không.


Cuối cùng, các gói thông tin được truyền lại cho các nhân viên Web được chia sẻ phải được tuần tự hóa, đây có thể là một quá trình chậm. Tại một số điểm, hiệu quả của việc sử dụng một nhân viên Web phải được bù đắp so với thời gian xử lý tuần tự hóa.

Nhân viên web là gì? - định nghĩa từ techopedia