Первая мысль. HTTP-запросы очень дорогие. У вас есть lazy-load, чтобы не загружать, например, футер на очень длинном сайте?
Как Вы инвалидируете кеш?
Смотрели ли вы в сторону нативных es6-модулей?
В целом, мне идея нравится, но так как нативные модули не прижились пока ещё, то и Вас походу проблемы с этим будут.