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 original | Página original (comprimida) | Após remover as cartas de branco | Após o Blank (Comprimido) | Antes e depois de remover as peças em branco | Antes e depois do blanking (compressão) | | 130760 | 36018 | 117354 | 34702 | 13406 | 1316 | | 255935 | 63406 | 240433 | 61870 | 15502 | 1536 | | 278871 | 86794 | 263704 | 85298 | 15167 | 1496 | | 221248 | 53148 | 205440 | 51548 | 15808 | 1600 | | 151612 | 40260 | 137939 | 38940 | 13673 | 1320 | | 135019 | 36000 | 121593 | 34750 | 13426 | 1250 | | 128239 | 36230 | 114658 | 34878 | 13581 | 1352 | | 161530 | 42776 | 147189 | 41392 | 14341 | 1384 | | 99884 | 28372 | 87047 | 27084 | 12837 | 1288 | | 173534 | 43724 | 158446 | 42272 | 15088 | 1452 | | 191519 | 50398 | 176958 | 48888 | 14561 | 1510 | | 176996 | 40274 | 162706 | 38978 | 14290 | 1296 | | 206348 | 47362 | 191400 | 45964 | 14948 | 1398 | | 137014 | 38608 | 122855 | 37076 | 14159 | 1532 | | 144715 | 37260 | 131097 | 35748 | 13618 | 1512 | | 146531 | 36704 | 132619 | 35302 | 13912 | 1402 | | 199915 | 49224 | 182227 | 47452 | 17688 | 1772 | | 106929 | 29850 | 93690 | 28518 | 13239 | 1332 | | 136264 | 36664 | 121548 | 34990 | 14716 | 1674 | | 148750 | 37990 | 134567 | 36578 | 14183 | 1412 | | 282886 | 71924 | 266336 | 70306 | 16550 | 1618 | | 176099 | 41468 | 161322 | 40126 | 14777 | 1342 | | 108394 | 30456 | 95428 | 29216 | 12966 | 1240 | | 152578 | 40186 | 138543 | 38866 | 14035 | 1320 | | 230243 | 59970 | 215389 | 58554 | 14854 | 1416 | | 251183 | 57156 | 234862 | 55694 | 16321 | 1462 | | 196957 | 48176 | 181608 | 46776 | 15349 | 1400 | | 172267 | 41340 | 158105 | 40056 | 14162 | 1284 | | 265877 | 63650 | 248974 | 62142 | 16903 | 1508 | | 147403 | 38894 | 133751 | 37492 | 13652 | 1402 | | 149091 | 36460 | 134998 | 35190 | 14093 | 1270 | | 167741 | 43200 | 153614 | 41856 | 14127 | 1344 | | 171564 | 40898 | 157333 | 39648 | 14231 | 1250 | | 125812 | 34570 | 111047 | 33200 | 14765 | 1370 | | 190649 | 46524 | 175197 | 45040 | 15452 | 1484 | | 153807 | 39462 | 139401 | 38054 | 14406 | 1408 | | 120788 | 32228 | 107534 | 30930 | 13254 | 1298 | | 163327 | 41110 | 148763 | 39710 | 14564 | 1400 | | 103101 | 29476 | 90284 | 28222 | 12817 | 1254 | | 141384 | 39784 | 126641 | 38350 | 14743 | 1434 |
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/>......
|