2014-12-16 2 views
0

Есть ли простой способ обновления статических файлов JavaScript при развертывании? Каждый раз, когда у нас есть развертывание, которое включает изменения в статические файлы сценариев java, у пользователей возникают проблемы до очистки временных файлов в браузере.Обновление статических файлов javascript при развертывании

ответ

3

Общим методом является добавление номера сборки после каждого файла JavaScript.

<script src="file.js?{buildId}"> </script> 

Недостатком является то, что пользователь должен будет восстановить все файлы, даже если они не были изменены.

Другая технология, используемая плагином конвейера ресурсов Grails, заключается в добавлении хеша содержимого файла, что еще лучше, потому что это означает, что если файл не изменился, вы можете использовать кешированную версию.

<!-- These script tags were generated by the grails assets plugin --> 
<script src="/compose/assets/go-debug-0fcab1bdda470dee9578852f88c5ab07.js" type="text/javascript" ></script> 
<script src="/compose/assets/Q/q-eb089b6fca3b35ceb26300bcf198b49d.js" type="text/javascript" ></script>