实际上有多个问题:
> importScripts将始终使用GET请求加载脚本,还是缓存脚本?
>可以将importScripts访问脚本缓存在主线程或浏览器上下文中?
>工作人员可以缓存主线程的脚本来访问吗? (简单地说是相反的)
解决方法
如果您正确地指定了“过期”或“缓存控制”等http缓存头,那么importScripts将不会再次加载该脚本,请参阅
google recomendations >线程之间有一种“网关过滤器”,可以允许诸如布尔值,字符串等原语通过而不是对象/函数.如果您通过XHR作为主线程中的字符串加载脚本,那么您可能可以将其发送到工作线程并在其中进行评估. >看到答案#1