Javascript Web Worker`importScripts`方法能否访问主线程缓存的脚本?

Javascript Web Worker`importScripts`方法能否访问主线程缓存的脚本?,javascript,browser-cache,web-worker,Javascript,Browser Cache,Web Worker,多个问题实际上: importScripts是否总是使用GET请求加载脚本,或者是否可以缓存脚本 importScripts能否访问主线程或浏览器上下文中缓存的脚本 工作线程能否缓存主线程要访问的脚本?(完全相反) 如果正确指定“Expires”或“cache control”之类的http缓存头,importScripts将不会再次加载脚本,请参阅关于此内容 线程之间有一种“网关过滤器”,允许布尔、字符串等原语通过,但不允许对象/函数通过。如果通过XHR将脚本作为主线程中的字符串加载,则可

多个问题实际上:

  • importScripts
    是否总是使用GET请求加载脚本,或者是否可以缓存脚本

  • importScripts
    能否访问主线程或浏览器上下文中缓存的脚本

  • 工作线程能否缓存主线程要访问的脚本?(完全相反)

  • 如果正确指定“Expires”或“cache control”之类的http缓存头,importScripts将不会再次加载脚本,请参阅关于此内容

  • 线程之间有一种“网关过滤器”,允许布尔、字符串等原语通过,但不允许对象/函数通过。如果通过XHR将脚本作为主线程中的字符串加载,则可能能够将其发送到工作线程并在那里进行求值

  • 见答案#1


  • 这似乎不是真的。我有一堆PHP服务的Javascript,带有适当的缓存指令。缓存可以很好地工作,但importScripts永远不会。链接的谷歌页面只是描述了现状。