Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16161|Svar: 0

[ASP.NET] Är det verkligen nödvändigt att ta bort blanktecken från HTML?

[Kopiera länk]
Publicerad på 2019-04-29 13:52:08 | | |
Nyss frågade en vän mig på MSN att det finns många tomma tecken på hans sida, och när jag öppnade källfilen upptäckte jag att koden var väldigt sparsam. Han tyckte det var slöseri och sa att det fanns ett sätt att bli av med dem. Jag frågade honom: "Är din sida komprimerad med GZip?" Han sa att han använde det, så jag svarade: "Då behöver du inte ta bort de tomma tecknen, de kontinuerliga mellandragen är välkomprimerade, och effekten är inte bra efter att ha tagit bort dem." Vid den här tiden kunde jag inte låta bli att tänka att det också fanns en sektion på morgonen "Blog Park Homepage Optimization Experience" som handlade om "att ta bort mellanslag och tomma rader i HTML", så jag planerade att prova den för att se hur effektivt det var att ta bort vita mellanrum.

"Bloggparkens startsida-optimeringsupplevelse":Inloggningen med hyperlänken är synlig.

Mitt experimentella mål är detaljsidorna i de första 40 artiklarna på min blogg, som varierar från 98K till 277K innan komprimering, vilket jag tror är en typisk sidstorlek i en bloggträdgård. Jag använder testkod som denna:

I koden ovanför använde jag metoden att ta bort blanktecken från Bloggarden, och resultatet är följande:


OriginalsidanOriginalsida (komprimerad)Efter att ha tagit bort ämnenaEfter blank (komprimerad)Före och efter att de tagit bort blankarnaFöre och efter blankning (kompression)
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

Det är värt att uppmärksamma de två sista kolumnerna, från vilka vi kan se att även om sidvolymen kan minskas med mer än ett dussin K före och efter att luckorna tagits bort, så är det såEfter komprimering är skillnaden faktiskt bara 1-2K – ungefär 1-2 paket。 Är dessa besparingar värda det? Dessutom är Blog Gardens praxis att ersätta innehållet på varje sida med reguljära uttryck, så är det värt kostnaden? Det är upp till bloggträdgården att profilera sig själv......

Slutligen är det faktiskt inte så enkelt att ta bort blanktecken. Det enklaste exemplet är: Har du stött på några HTML-redigerare eller RSS-läsare som förvandlar en annars snygg kod till en rad i en artikel? Detta beror på att de godtyckligt tar bort allt tomrum, men glömde att det finns en HTML-tagg som heter <pre/>......




Föregående:Låt siffrorna visa SQL:en för orden
Nästa:HttpListener skriver bytes till strömmen utöver den angivna Content-Length-bytestorleken
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com