um formato HTML de arquivo único eficiente e estático
Gwtar: um formato HTML de arquivo único com eficiência estática (via) Novo projeto fascinante de Gwern Branwen e Said Achmiz que visa o desafio de combinar um grande número de ativos em um único arquivo HTML arquivado sem que esse arquivo seja inconveniente para visualização em um navegador.
O principal truque usado é disparar window.stop() no início da página para evitar que o navegador baixe tudo e, em seguida, seguir essa chamada com conteúdo descompactado tar embutido.
Ele pode então fazer solicitações de intervalo HTTP para buscar conteúdo desses dados tar sob demanda quando for necessário para a página.
O JavaScript que já foi carregado reescreve URLs de ativos para apontar para https://localhost/ puramente para que eles não consigam carregar. Em seguida, ele usa um PerformanceObserver para capturar essas tentativas de carregamento:
let perfObserver = new PerformanceObserver((entryList, observer) => {
resourceURLStringsHandler(entryList.getEntries().map(entry => entry.name));
});
perfObserver.observe({ entryTypes: ( "resource" ) });
Que resourceURLStringsHandler o retorno de chamada encontra o recurso se ele já estiver carregado ou o busca com uma solicitação de intervalo HTTP e, em seguida, insere o recurso no lugar certo usando um blob: URL.
Aqui está o que window.stop() parte do documento parece se você visualizar a fonte:

Curiosamente, para um formato de arquivo, ele não funciona se você abrir o arquivo diretamente em seu próprio computador. Aqui está o que você verá se tentar fazer isso:
Você está vendo esta mensagem, em vez da página que deveria estar vendo, porque
gwtararquivos não pode ser aberto localmente (devido a restrições de segurança do navegador da web).Para abrir esta página em seu computador, use o seguinte comando shell:
perl -ne'print $_ if $x; $x=1 se /
