Хеширование файлов *.js
Здравствуйте, такая ситуация.
У меня на сайте скрипты некоторые подгружаються с файла, вот так: <script type="text/javascript" src="http://domain.com/red.js"></script> Я время от времени правлю файл red.js и стал замечать что хостер хеширует файлы и долгое время не обновляются они, стоит зайти на сайт с того же браузера но с другого ИПа все нормально становиться. Я где то читал что можно скрипты подгружая добавлять "Math.random()" и тогда хеширования не будет. Подскажите пожалуйста как так сформировать линк вместе с "Math.random()" ? |
Не хеширует а кеширует.
onload = function () { var script = document.createElement('script'); script.src = 'http://domain.com/red.js?' + Math.random(); document.getElementsByTagName('head')[0].appendChild(script); } |
Magneto, в странице есть варианты где
<script type="text/javascript" src="http://domain.com/red.js"></script> Вставлен до и после конкретного идентификатора, без создания скрипта Math.random() возможно использовать ? |
Использовать ctrl+f5, ctrl+r для принудительного обновления - самый разумный вариант.
А так: <script> document.write( '<script type="text/javascript" src="http://domain.com/red.js?', Math.random(), '"></', 'script>' ) </script> |
Aetae, спасибо это то что нужно.
|
Часовой пояс GMT +3, время: 15:21. |