Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16161|Antwoord: 0

[ASP.NET] Is het echt nodig om witspatietekens uit HTML te verwijderen?

[Link kopiëren]
Geplaatst op 29-04-2019 13:52:08 | | |
Net vroeg een vriend me op MSN dat er veel lege tekens op zijn pagina staan, en toen ik het bronbestand opende, ontdekte ik dat de code erg schaars was. Hij vond het zonde en zei dat er een manier was om ze kwijt te raken. Ik vroeg hem: "Is jouw pagina gecomprimeerd met GZip?" Hij zei dat hij het gebruikte, dus ik antwoordde: "Dan hoef je de lege tekens niet te verwijderen, de doorlopende ruimtes zijn goed samengedrukt, en het effect is niet goed na het verwijderen ervan." Op dat moment kon ik niet anders dan denken dat er ook een sectie in de ochtend was "Blog Park Homepage Optimization Experience" die "het verwijderen van spaties en lege regels in HTML" was, dus ik was van plan het te proberen om te zien hoe effectief het was om witte ruimtes te verwijderen.

"Blog Park Homepage Optimalisatie-ervaring":De hyperlink-login is zichtbaar.

Mijn experimentele doel zijn de detailpagina's van de eerste 40 artikelen op mijn blog, die variëren van 98K tot 277K vóór compressie, wat volgens mij een typische paginagrootte is in een blogtuin. Ik gebruik testcode zoals deze:

In bovenstaande code heb ik de methode gebruikt om witspatietekens uit Bloggarden te verwijderen, en het resultaat is als volgt:


Originele paginaOriginele pagina (gecomprimeerd)Na het verwijderen van de blanksAfter Blank (Gecomprimeerd)Voor en na het verwijderen van de blanksVoor en na blanking (compressie)
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

Het is de moeite waard om aandacht te besteden aan de laatste twee kolommen, waaruit blijkt dat hoewel het paginavolume met meer dan een dozijn K kan worden verkleind voor en na het verwijderen van de lege plekken, maarNa compressie is het verschil eigenlijk maar 1-2K - ongeveer 1-2 pakketten。 Zijn deze besparingen het waard? Bovendien is de praktijk van Blog Garden om de inhoud van elke pagina te vervangen door reguliere uitdrukkingen, dus is het de kosten waard? Dit is aan de blog tuin om zichzelf te profileren......

Tot slot is het verwijderen van witspatie tekens niet zo eenvoudig. Het eenvoudigste voorbeeld is: Ben je HTML-editors of RSS-lezers tegengekomen die een verder nette code omzetten in een regel in een artikel? Dit komt omdat ze willekeurig alle witruimte verwijderen, maar vergeten dat er een HTML-tag is genaamd <pre/>......




Vorig:Laat de getallen de SQL van de woorden tonen
Volgend:De HttpListener schrijft bytes naar de stroom buiten de opgegeven Content-Length bytegrootte
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com