Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16161|Răspunde: 0

[ASP.NET] Este cu adevărat necesar să elimin caracterele spațiu alb din HTML?

[Copiază linkul]
Postat pe 29.04.2019 13:52:08 | | |
Chiar acum, un prieten m-a întrebat pe MSN că pe pagina lui sunt multe caractere goale, iar când am deschis fișierul sursă, am constatat că codul era foarte sărac. A considerat că e o risipă și a spus că există o cale să scape de ei. L-am întrebat: "Pagina ta este comprimată cu GZip?" A spus că l-a folosit, așa că i-am răspuns: "Atunci nu mai trebuie să elimini caracterele goale, spațiile continue sunt bine comprimate, iar efectul nu este grozav după ce le elimini." În acel moment, nu m-am putut abține să nu mă gândesc că dimineața era și o secțiune "Experiență de optimizare a paginii principale a Blog Park" care era "eliminarea spațiilor și liniilor goale în HTML", așa că am plănuit să încerc să văd cât de eficient este să elimini spațiile albe.

"Experiența de optimizare a paginii principale a Blog Park":Autentificarea cu hyperlink este vizibilă.

Obiectivul meu experimental sunt paginile de detaliu ale primelor 40 de articole de pe blogul meu, care variază între 98K și 277K înainte de compresie, ceea ce cred că este o dimensiune tipică a paginii într-o grădină de blog. Folosesc cod de test ca acesta:

În codul de mai sus, am folosit metoda de eliminare a caracterelor spațiu alb din Bloggarden și rezultatul este următorul:


Pagina originalăPagina originală (comprimată)După ce am scos blank-urileDupă Blank (comprimat)Înainte și după îndepărtarea blocurilorÎnainte și după blanking (compresie)
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

Merită să acordăm atenție ultimelor două coloane, din care putem observa că, deși volumul paginii poate fi redus cu mai mult de o duzină de K înainte și după îndepărtarea spațiilor libere, darDupă compresie, diferența este de fapt doar 1-2K - aproximativ 1-2 pachete。 Merită aceste economii? Mai mult, practica Blog Garden este să înlocuiască conținutul fiecărei pagini cu expresii regulate, deci merită costul? Bloggrădina trebuie să se profileze singură......

În cele din urmă, de fapt, eliminarea caracterelor de spațiu alb nu este un lucru atât de simplu. Cel mai simplu exemplu este: Ai întâlnit editori HTML sau cititoare RSS care transformă un cod care altfel era ordonat într-o linie dintr-un articol? Acest lucru se datorează faptului că elimină arbitrar tot spațiul alb, dar au uitat că există o etichetă HTML numită <pre/>......




Precedent:Fie numerele să arate SQL-ul cuvintelor
Următor:HttpListener scrie octeți în flux dincolo de dimensiunea specificată a Lungimii Conținutului
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com