Carregar dinamicamente importações de componentes da Web / HTML?

Como você carregaria dinamicamente um componente da Web - em resposta a uma alteração de rota de URL, por exemplo?

Não conhecerei o componente solicitado com antecedência, então você poderia simplesmente usar JavaScript para escrever a importação de HTML e adicionar o código à página, ou há implicações nisso? Talvez o Google Polymer ajude?

questionAnswers(2)

yourAnswerToTheQuestion