Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 16161|Risposta: 0

[ASP.NET] È davvero necessario rimuovere i caratteri spazi bianchi dall'HTML?

[Copiato link]
Pubblicato su 29/04/2019 13:52:08 | | |
Poco fa, un amico mi ha chiesto su MSN che ci sono molti caratteri vuoti sulla sua pagina, e quando ho aperto il file sorgente, ho scoperto che il codice era molto scarno. Lui pensava che fosse uno spreco e ha detto che c'era un modo per liberarsene. Gli ho chiesto: "La tua pagina è compressa con GZip?" Ha detto che l'ha usata, così ho risposto: "Allora non serve rimuovere i caratteri vuoti, gli spazi continui sono ben compressi e l'effetto non è grande dopo averli rimossi." In quel momento, non potevo fare a meno di pensare che c'era anche una sezione mattutina "Esperienza di ottimizzazione della Homepage di Blog Park" che parlava di "rimuovere spazi e linee bianche in HTML", quindi avevo intenzione di provarla per vedere quanto fosse efficace rimuovere spazi bianchi.

"Esperienza di ottimizzazione della Homepage del Blog Park":Il login del link ipertestuale è visibile.

Il mio obiettivo sperimentale sono le pagine dettagliate dei primi 40 articoli del mio blog, che vanno da 98K a 277K prima della compressione, che penso sia una dimensione tipica di pagina in un blog garden. Uso codice di test come questo:

Nel codice sopra, ho usato il metodo per rimuovere i caratteri spazi bianchi da Bloggarden, e il risultato è il seguente:


Pagina originalePagina originale (compressa)Dopo aver rimosso i blankDopo il blank (compresso)Prima e dopo aver rimosso i blankPrima e dopo lo blanking (compressione)
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 prestare attenzione alle ultime due colonne, da cui possiamo trovare che, sebbene il volume delle pagine possa essere ridotto di più di una dozzina di K prima e dopo la rimozione degli spazi vuoti,Dopo la compressione, la differenza è in realtà solo 1-2K - circa 1-2 pacchetti。 Questi risparmi valgono la pena? Inoltre, la prassi di Blog Garden è sostituire il contenuto di ogni pagina con espressioni regolari, quindi ne vale la pena? Sta al blog garden fare il profilo di se stesso......

Infine, in realtà, rimuovere i caratteri spazi in bianco non è una cosa così semplice. L'esempio più semplice è: hai mai incontrato editor HTML o lettori RSS che trasformano un codice altrimenti ordinato in una riga di un articolo? Questo perché rimuovono arbitrariamente tutti gli spazi bianchi, ma si dimenticano che esiste un tag HTML chiamato <pre/>......




Precedente:Siano i numeri che mostrino l'SQL delle parole
Prossimo:L'HttpListener scrive byte nello stream oltre la dimensione specificata di Contenuto in Lunghezza
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com