Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16161|Resposta: 0

[ASP.NET] É realmente necessário remover caracteres de espaço em branco do HTML?

[Copiar link]
Publicado em 29/04/2019 13:52:08 | | |
Agora há pouco, um amigo me perguntou na MSN que há muitos caracteres em branco na página dele, e quando abri o arquivo fonte, percebi que o código era muito esparso. Ele achou que era um desperdício e disse que havia uma forma de se livrar deles. Perguntei a ele: "Sua página é comprimida com GZip?" Ele disse que usou, então respondi: "Então você não precisa remover os caracteres em branco, os espaços contínuos ficam bem comprimidos, e o efeito não é bom depois de removê-los." Naquela época, não pude deixar de pensar que também havia uma seção pela manhã chamada "Experiência de Otimização da Página Inicial do Blog Park" que era "removendo espaços e linhas em branco em HTML", então planejei tentar para ver o quão eficaz era remover espaços em branco.

"Experiência de Otimização da Página Inicial do Blog Park":O login do hiperlink está visível.

Meu objetivo experimental são as páginas detalhadas dos primeiros 40 artigos do meu blog, que variam de 98K a 277K antes da compressão, o que eu acho ser um tamanho típico de página em um jardim de blog. Eu uso código de teste assim:

No código acima, usei o método de remover caracteres de espaço em branco do Bloggarden, e o resultado é o seguinte:


Página originalPágina original (comprimida)Após remover as cartas de brancoApós o Blank (Comprimido)Antes e depois de remover as peças em brancoAntes e depois do blanking (compressão)
1307603601811735434702134061316
2559356340624043361870155021536
2788718679426370485298151671496
2212485314820544051548158081600
1516124026013793938940136731320
1350193600012159334750134261250
1282393623011465834878135811352
1615304277614718941392143411384
99884283728704727084128371288
1735344372415844642272150881452
1915195039817695848888145611510
1769964027416270638978142901296
2063484736219140045964149481398
1370143860812285537076141591532
1447153726013109735748136181512
1465313670413261935302139121402
1999154922418222747452176881772
106929298509369028518132391332
1362643666412154834990147161674
1487503799013456736578141831412
2828867192426633670306165501618
1760994146816132240126147771342
108394304569542829216129661240
1525784018613854338866140351320
2302435997021538958554148541416
2511835715623486255694163211462
1969574817618160846776153491400
1722674134015810540056141621284
2658776365024897462142169031508
1474033889413375137492136521402
1490913646013499835190140931270
1677414320015361441856141271344
1715644089815733339648142311250
1258123457011104733200147651370
1906494652417519745040154521484
1538073946213940138054144061408
1207883222810753430930132541298
1633274111014876339710145641400
103101294769028428222128171254
1413843978412664138350147431434

Vale a pena prestar atenção às duas últimas colunas, das quais podemos descobrir que, embora o volume de página possa ser reduzido em mais de uma dúzia de K antes e depois de remover as lacunas,Após a compressão, a diferença é na verdade apenas 1-2K - cerca de 1-2 pacotes。 Essas economias valem a pena? Além disso, a prática do Blog Garden é substituir o conteúdo de cada página por expressões regulares, então vale a pena o custo? Isso cabe ao blog garden se projetar por si mesmo......

Por fim, na verdade, remover caracteres de espaço em branco não é algo tão simples assim. O exemplo mais simples é: Você já encontrou editores HTML ou leitores de RSS que transformam um código que seria legal em uma linha em um artigo? Isso porque eles removem arbitrariamente todo o espaço em branco, mas esqueceram que existe uma tag HTML chamada <pre/>......




Anterior:Sejam os números que mostrem o SQL das palavras
Próximo:O HttpListener escreve bytes no fluxo além do tamanho especificado de byte de Comprimento de Conteúdo
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com