Hace un momento, un amigo me preguntó en MSN que hay muchos caracteres en blanco en su página, y cuando abrí el archivo fuente, vi que el código era muy escaso. Él pensó que era un desperdicio y dijo que había una forma de deshacerse de ellos. Le pregunté: "¿Tu página está comprimida con GZip?" Dijo que lo usaba, así que le respondí: "Entonces no necesitas eliminar los caracteres en blanco, los espacios continuos están bien comprimidos y el efecto no es bueno después de eliminarlos." En ese momento, no pude evitar pensar que también había una sección por la mañana llamada "Experiencia de optimización de la página principal de Blog Park" que era "eliminar espacios y líneas en blanco en HTML", así que planeé probarla para ver qué tan efectivo era eliminar espacios en blanco.
"Experiencia de optimización de la página principal de Blog Park":El inicio de sesión del hipervínculo es visible.
Mi objetivo experimental son las páginas de detalle de los primeros 40 artículos de mi blog, que van de 98K a 277K antes de la compresión, que creo que es un tamaño típico de página en un jardín de blog. Yo uso código de prueba así:
En el código anterior, utilicé el método de eliminar caracteres en blanco de Bloggarden, y el resultado es el siguiente:
| Página original | Página original (comprimida) | Después de quitar los blanks | Después de Blank (Comprimido) | Antes y después de retirar los blanks | Antes y después del blanking (compresión) | | 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 la pena prestar atención a las dos últimas columnas, de las cuales podemos encontrar que, aunque el volumen de páginas puede reducirse en más de una docena de K antes y después de eliminar los espacios en blanco,Después de la compresión, la diferencia es en realidad solo de 1-2K, unos 1-2 paquetes。 ¿Merece la pena estos ahorros? Además, la práctica de Blog Garden es sustituir el contenido de cada página por expresiones regulares, ¿merece la pena el coste? Esto depende del blog garden perfilarse a sí mismo......
Por último, de hecho, eliminar los caracteres en blanco no es algo tan sencillo. El ejemplo más sencillo es: ¿Te has encontrado con algún editor HTML o lector RSS que conviertan un código ordenado en una línea de un artículo? Esto se debe a que eliminan todos los espacios en blanco de forma arbitraria, pero se me olvidaron de que existe una etiqueta HTML llamada <pre/>......
|