Изучая структуру одного из сайтов через консоль разработчика, заметил, что скрипты подключаются следующим образом:
<script>document.write('<scr' + 'ipt async src="app.min.js?_=' + Math.random().toString().split('.')[1] + '"></sc' + 'ript>');</script>
<script>document.write('<link href="app.min.css?_=' + Math.random().toString().split('.')[1] + '" rel="stylesheet" />');</script>
Рандомное число после пути к скрипту, по идее, необходимо для предотвращения кеширования. Но я всегда думал, что обновляться оно должно только при повторной сборке бандла, а не при каждой перезагрузке страницы.
Помимо этого, интересует, нет ли каких-либо побочных эффектов от использования document.write?