Criar um micro serviço que retorne arquivos css, html, e javascript minificados
- Criar um repositório de código fonte de componentes js, css e html;
- Criar uma base de dados para associar aplicação (frontend) com os componentes que esta vai utilizar;
- Ao criar o arquivo index.html injeta o script e o link (css) chamando a api
- Por sua vez a api verifica todos os arquivos js/css/html que esta precisa e junta todos em um só, na ordem que foi definida;
- Minifica os mesmos e retorna um arquivo único;
- Na primeira requisição de uma aplicação o serviço deve gravar um cache do arquivo minificado;
- Quando solicitada novamente a api deve verificar se houve alteração em algum componente, desde a última minificação;
- Se não houve deve retornar a que está em cache;
- Se houve então refaz a minificação e salva novamente em cache;