Как можно отловить изменеие innerHTML?
<div id="div"></div>
const div = document.getElementById('div');
const mo = new MutationObserver(m => console.log(m));
mo.observe(div, { childList: true });
div.innerHTML = '<p>Привет</p>';
rel="preload"
имеет смысл использовать только для файлов (css, js, fonts, video, img), которые загружаются не из html-кода, а позже из других css/js-файлов или по ajax/socket. Чтобы браузер не ждал, когда обнаружится потребность в этом файле, а заранее загрузил его. ведь скрипты потому и в подвале сайта, чтобы отложить их загрузку?