Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 16161|Svar: 0

[ASP.NET] Er det virkelig nødvendigt at fjerne mellemrumstegn fra HTML?

[Kopier link]
Opslået på 29/04/2019 13.52.08 | | |
Lige nu spurgte en ven mig på MSN, at der er mange tomme tegn på hans side, og da jeg åbnede kildefilen, fandt jeg ud af, at koden var meget sparsom. Han syntes, det var spild og sagde, at der var en måde at slippe af med dem på. Jeg spurgte ham: "Er din side komprimeret med GZip?" Han sagde, at han havde brugt det, så jeg svarede: "Så behøver du ikke fjerne de tomme tegn, de kontinuerlige mellemrum er godt komprimeret, og effekten er ikke god efter at have fjernet dem." På dette tidspunkt kunne jeg ikke lade være med at tænke, at der også var en sektion om morgenen "Blog Park Homepage Optimization Experience", der handlede om "fjernelse af mellemrum og tomme linjer i HTML", så jeg planlagde at prøve den for at se, hvor effektivt det var at fjerne hvide mellemrum.

"Blog Park Hjemmesideoptimeringsoplevelse":Hyperlink-login er synlig.

Mit eksperimentelle mål er detaljesiderne i de første 40 artikler på min blog, som spænder fra 98K til 277K før komprimering, hvilket jeg tror er en typisk sidestørrelse i en bloghave. Jeg bruger testkode som denne:

I ovenstående kode brugte jeg metoden til at fjerne hvide mellemrumstegn fra Bloggarden, og resultatet er som følger:


Original sideOriginal side (komprimeret)Efter fjernelse af emnerneEfter blank (komprimeret)Før og efter fjernelse af emnerneFør og efter blanking (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 er værd at være opmærksom på de sidste to kolonner, hvorfra vi kan se, at selvom sidevolumen kan reduceres med mere end et dusin K før og efter fjernelse af blanke felter, såEfter komprimering er forskellen faktisk kun 1-2K - cirka 1-2 pakker。 Er disse besparelser det værd? Desuden er Blog Gardens praksis at erstatte indholdet på hver side med regulære udtryk, så er det pengene værd? Det er op til bloghaven at profilere sig selv......

Endelig er det faktisk ikke så simpelt at fjerne mellemrumstegn. Det simpleste eksempel er: Er du stødt på nogle HTML-editorer eller RSS-læsere, der omdanner en ellers pæn kode til en linje i en artikel? Det skyldes, at de vilkårligt fjerner alt hvidrum, men glemte, at der findes et HTML-tag kaldet <pre/>......




Tidligere:Lad tallene vise SQL'en for ordene
Næste:HttpListener skriver bytes til strømmen ud over den specificerede Content-Length-byte-størrelse
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com