Мы разрабатываем файл скрипта java для сторонних разработчиков, который реализован как виджет на многих сайтах (что мы не делаем контроль кода).контроль перезагрузки стороннего javascript
Этот сценарий может обновляться время от времени (как мы изменить его/добавить способности/исправить ошибку ...)
Как браузер сохраняет большинство JS файлов в кэше, мы должны иметь какое-то решение чтобы сообщить браузеру перезагрузить скрипт. конечно, наивное решение состоит в том, чтобы постоянно выполнять перезагрузку, но это решение не очень эффективно, и изменения кода не должны часто возникать.
Любая идея, как это можно сделать? Решение об изменении нашего скрипта src/url с «? Version = 1.1.1» здесь не применимо, так как этот виджет является третьим лицом, и у нас нет никакого контроля над кодами сайтов клиентов.
Спасибо.
Вы думали о ручном манипулировании DOM, как в документе document.write? – Coldstar
Он должен был бы полностью перезагрузить js, после того как он написал строку версии для документа, которая была бы хитом производительности, загрузив весь скрипт 2 раза. – Dan
Я думал о - всегда загружая скрипт A-, который очень маленький размер, и внутри него загружает основной скрипт с текущей версией, а затем браузер всегда загружает скрипт A и загружает только мой основной скрипт, если версия отличается, что вы думать? – briler