Для этих целей - я создал
includeHTML (для SPA и прочих интерактивных веб-приложений).
Как раз позволяет загружать (и проверять: загружено ли уже) нужные HTML-блоки и JS-скрипты (+CSS и TXT).
Все описание - на гитхабе. Непонятно - спрашивайте: отвечу.