Boa ferramenta para minimizar a pegada de HTML?
-
08-07-2019 - |
Pergunta
Alguém sabe uma boa ferramenta que pode ser executado em uma página (para asp.net, por exemplo) para ajudar a minimizar o tamanho da pegada da página?
A página terá itens típicos:. HTML, JavaScript, etc
Já ouvi falar de trituradores de JavaScript no passado, que fará com que o tamanho do código o mais compacto possível (e ofuscar-lo, suponho).
O objetivo é para ajudar a otimizar o tamanho da página (torná-lo tão pequeno quanto possível para a velocidade, sem mudar nada).
Isso é possível?
Solução
Você pode configurar o servidor web para comprimir a página on the fly (e possivelmente armazenar em cache a versão comprimida) para qualquer cliente que indica que ele pode tomar um gzip ou zip (ou outro) que codifica, que é praticamente todos eles.
Outras dicas
Bem, não é um produto de limpeza-upper automática, mas eu gosto YSlow para otimização de páginas. E a YUI Compressor pode apoucar o seu javascript.
Se você está realmente interessado em javascript, a palavra-chave é "apoucar".
Além disso, olhar para esta questão só postou: HTML e outras coisas
Espero que ajude!
Sim, definitivamente. Eu não sou um cara de asp.net, mas as coisas que você poderia procurar (como já foi dito):
- compressão gzip para a página - um opção de servidor
- js: como você disse, há minifying opções para javascript, que por sua vez pode ser compactado como bem.
- css: há opções minifying assim como javascript, e também pode ser compactado.
Nossos aplicativos java usar embalar: tag . Talvez você poderia encontrar um substituto .net similar.
Yslow, já mencionado, pode mostrar o que as melhorias que você pode fazer.
Pesquise algumas técnicas ASP .NET compressão, se você estiver em IIS6 Eu recomendo que você MbCompression , no entanto, se você estiver executando o IIS 7 tem grande built-in HTTP compressão apoio , você pode definir quais arquivos são compactados com base no seu tipo MIME em seus arquivos de configuração.
Eu, pessoalmente, não iria sacrificar a legibilidade e manutenção para o tamanho.
Dinâmica de compressão servidor web me salvou uma tonelada (determinado texto comprime tão bem), e maior otimização teria me ganhou muito pouco.
Um pouco de fundamentos: IIS salva resposta dos arquivos JS / CSS / HTML no disco assim, os pedidos subsequentes para JS / CSS é servido a partir Disk (ignorando passo de compressão) comprimido. Enquanto a resposta comprimido para ASPX / ASCX não são armazenados em cache no disco, uma vez que a resposta varia de pedido para pedido.
Portanto, melhor prática é manter Javascript / CSS em seus próprios arquivos e evitar colocar CSS em linha / Script no aspx / ascx.
Em termos gerais, existem duas maneiras de reduzir a página de tamanho / HTML 1) Compressão pelo servidor web / HTTPModule [Activar IIS 6 HTTP Compression] [1]
2) Obfuscation / compressão por ferramenta de terceiros - Jasob é o meu favorito <. / p>
Ele também pode comprimir / Ofuscação javascript / css código do seu / asp.net / perl / arquivo php jsp / XSLT. E Se como vanila DOS depois há interface de linha de comando também.
Eu usei-o em vários projetos ASP.NET, eu só selecionar meu diretório webproject e Jasob fornece boa opção para publicar a versão ofuscada de diretório webproject. Isso significa que ele ofusca javascript / css de todos os arquivos deitado sob seu diretório webproject e sim atravessa subdiretórios também. E tudo isso em um clique.
Hope isso ajuda, Maulik Modi http://www.jasob.com/Features.html