Javascript 是否可以从浏览器窗口发送并行同步请求和从webworker发送异步请求?

Javascript 是否可以从浏览器窗口发送并行同步请求和从webworker发送异步请求?,javascript,ajax,web-worker,Javascript,Ajax,Web Worker,首先,我将在webworker中启动对服务器的请求: function test (){ var xhr = new XMLHttpRequest(); xhr.open("POST", "/api/just_sleep?time=3", true); xhr.send(null); setTimeout(test, 10000); } test() 而服务器每10秒发出一次正确的请求。 但当我在“主线程”浏览器中时,执行以下查询: $.ajax('/api/j

首先,我将在webworker中启动对服务器的请求:

function test (){
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "/api/just_sleep?time=3", true);
    xhr.send(null);
    setTimeout(test, 10000);
}
test()
而服务器每10秒发出一次正确的请求。 但当我在“主线程”浏览器中时,执行以下查询:

$.ajax('/api/just_sleep?time=60', {"async": false});
来自工作站点的请求,直到服务器响应主窗口中的请求


是否有可能绕过这种行为?

为什么使用async=false?很明显,它会阻塞浏览器60秒。是的,我知道。我故意这样做是为了验证这种行为。没有讨论“是否有必要同步请求”的问题。