Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16161|Respuesta: 0

[ASP.NET] ¿Es realmente necesario eliminar caracteres en blanco de HTML?

[Copiar enlace]
Publicado en 29/4/2019 13:52:08 | | |
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 originalPágina original (comprimida)Después de quitar los blanksDespués de Blank (Comprimido)Antes y después de retirar los blanksAntes y después del blanking (compresión)
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 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/>......




Anterior:Sean los números que muestran el SQL de las palabras
Próximo:El HttpListener escribe bytes en el flujo más allá del tamaño especificado de longitud de contenido
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com