Комментарии 13
А если в другом воркере попытаться импортировать скрипт? Не пробовали добавлять случайных хэш к адресу импортированного скрипта/воркера, может какой-то глюк с кэшем?
Опера, конечно, как всегда в своём репертуаре, но…
Зачем надо было каждый раз создавать Воркер?
Зачем надо было каждый раз создавать Воркер?
ну если он мне нужен несколько раз за сессию, зачем постоянно держать его в памяти? Создал->использовал->на свалку
Т.е. лучше пусть оно каждый раз проходит тяжёлый процесс инициализации?
следуя вашей логике, нужно все объекты объявлять как глобальные, чтобы они каждый раз не проходили через тяжелые муки рождения… а меж тем, чем меньше глобальных переменных в коде, тем лучше, особенно при использовании сторонних библиотек
Зачем глобальные? Я вообще глобальные переменные почти не использую.
А как тогда? Использовать замыкания? Если честно такой вариант выглядит несколько более ресурсоемким, чем простое объявление глобальной переменной, или же, если таких переменных много, использования одного глобального управляющего объекта с определенным набором полей
Такие вопросы решаются правильной архитектурой.
Называть замыкание ресурсоёмким — это хорошая шутка.
Называть замыкание ресурсоёмким — это хорошая шутка.
Отнюдь, например, все та же опера помещает в замыкание не одну переменную, которая будет использоваться дальше, а все имеющиеся на данный момент в зоне видимости
Одно с другим никак не связано.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Решение проблемы importScripts() в Opera