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 originale | Pagina originale (compressa) | Dopo aver rimosso i blank | Dopo il blank (compresso) | Prima e dopo aver rimosso i blank | Prima e dopo lo blanking (compressione) | | 130760 | 36018 | 117354 | 34702 | 13406 | 1316 | | 255935 | 63406 | 240433 | 61870 | 15502 | 1536 | | 278871 | 86794 | 263704 | 85298 | 15167 | 1496 | | 221248 | 53148 | 205440 | 51548 | 15808 | 1600 | | 151612 | 40260 | 137939 | 38940 | 13673 | 1320 | | 135019 | 36000 | 121593 | 34750 | 13426 | 1250 | | 128239 | 36230 | 114658 | 34878 | 13581 | 1352 | | 161530 | 42776 | 147189 | 41392 | 14341 | 1384 | | 99884 | 28372 | 87047 | 27084 | 12837 | 1288 | | 173534 | 43724 | 158446 | 42272 | 15088 | 1452 | | 191519 | 50398 | 176958 | 48888 | 14561 | 1510 | | 176996 | 40274 | 162706 | 38978 | 14290 | 1296 | | 206348 | 47362 | 191400 | 45964 | 14948 | 1398 | | 137014 | 38608 | 122855 | 37076 | 14159 | 1532 | | 144715 | 37260 | 131097 | 35748 | 13618 | 1512 | | 146531 | 36704 | 132619 | 35302 | 13912 | 1402 | | 199915 | 49224 | 182227 | 47452 | 17688 | 1772 | | 106929 | 29850 | 93690 | 28518 | 13239 | 1332 | | 136264 | 36664 | 121548 | 34990 | 14716 | 1674 | | 148750 | 37990 | 134567 | 36578 | 14183 | 1412 | | 282886 | 71924 | 266336 | 70306 | 16550 | 1618 | | 176099 | 41468 | 161322 | 40126 | 14777 | 1342 | | 108394 | 30456 | 95428 | 29216 | 12966 | 1240 | | 152578 | 40186 | 138543 | 38866 | 14035 | 1320 | | 230243 | 59970 | 215389 | 58554 | 14854 | 1416 | | 251183 | 57156 | 234862 | 55694 | 16321 | 1462 | | 196957 | 48176 | 181608 | 46776 | 15349 | 1400 | | 172267 | 41340 | 158105 | 40056 | 14162 | 1284 | | 265877 | 63650 | 248974 | 62142 | 16903 | 1508 | | 147403 | 38894 | 133751 | 37492 | 13652 | 1402 | | 149091 | 36460 | 134998 | 35190 | 14093 | 1270 | | 167741 | 43200 | 153614 | 41856 | 14127 | 1344 | | 171564 | 40898 | 157333 | 39648 | 14231 | 1250 | | 125812 | 34570 | 111047 | 33200 | 14765 | 1370 | | 190649 | 46524 | 175197 | 45040 | 15452 | 1484 | | 153807 | 39462 | 139401 | 38054 | 14406 | 1408 | | 120788 | 32228 | 107534 | 30930 | 13254 | 1298 | | 163327 | 41110 | 148763 | 39710 | 14564 | 1400 | | 103101 | 29476 | 90284 | 28222 | 12817 | 1254 | | 141384 | 39784 | 126641 | 38350 | 14743 | 1434 |
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/>......
|