Есть ли простой способ обновления статических файлов JavaScript при развертывании? Каждый раз, когда у нас есть развертывание, которое включает изменения в статические файлы сценариев java, у пользователей возникают проблемы до очистки временных файлов в браузере.Обновление статических файлов javascript при развертывании
0
A
ответ
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>