setTimeout和web worker或多或少都做同样的事情。它们使主线程无阻塞,并且它在后台异步工作。 我们如何判断何时使用什么?
答案 0 :(得分:1)
它们使主线程无阻塞,并且它在后台异步工作。
没有。他们没有。这就是Web Worker所做的事情。
$.ajax({
type: "POST",
url: "home/GetPDF",
data: { data: JSON.stringify(data), scaleFactor: $("#sf").val() },
success: function (data) {
window.location = "data:application/pdf;base64, " + data;
}
});
将一个函数放在队列中以便稍后运行。当它运行时,它仍然在主线程上运行,就像阻塞一样。