Net vroeg een vriend me op MSN dat er veel lege tekens op zijn pagina staan, en toen ik het bronbestand opende, ontdekte ik dat de code erg schaars was. Hij vond het zonde en zei dat er een manier was om ze kwijt te raken. Ik vroeg hem: "Is jouw pagina gecomprimeerd met GZip?" Hij zei dat hij het gebruikte, dus ik antwoordde: "Dan hoef je de lege tekens niet te verwijderen, de doorlopende ruimtes zijn goed samengedrukt, en het effect is niet goed na het verwijderen ervan." Op dat moment kon ik niet anders dan denken dat er ook een sectie in de ochtend was "Blog Park Homepage Optimization Experience" die "het verwijderen van spaties en lege regels in HTML" was, dus ik was van plan het te proberen om te zien hoe effectief het was om witte ruimtes te verwijderen.
"Blog Park Homepage Optimalisatie-ervaring":De hyperlink-login is zichtbaar.
Mijn experimentele doel zijn de detailpagina's van de eerste 40 artikelen op mijn blog, die variëren van 98K tot 277K vóór compressie, wat volgens mij een typische paginagrootte is in een blogtuin. Ik gebruik testcode zoals deze:
In bovenstaande code heb ik de methode gebruikt om witspatietekens uit Bloggarden te verwijderen, en het resultaat is als volgt:
| Originele pagina | Originele pagina (gecomprimeerd) | Na het verwijderen van de blanks | After Blank (Gecomprimeerd) | Voor en na het verwijderen van de blanks | Voor en na blanking (compressie) | | 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 |
Het is de moeite waard om aandacht te besteden aan de laatste twee kolommen, waaruit blijkt dat hoewel het paginavolume met meer dan een dozijn K kan worden verkleind voor en na het verwijderen van de lege plekken, maarNa compressie is het verschil eigenlijk maar 1-2K - ongeveer 1-2 pakketten。 Zijn deze besparingen het waard? Bovendien is de praktijk van Blog Garden om de inhoud van elke pagina te vervangen door reguliere uitdrukkingen, dus is het de kosten waard? Dit is aan de blog tuin om zichzelf te profileren......
Tot slot is het verwijderen van witspatie tekens niet zo eenvoudig. Het eenvoudigste voorbeeld is: Ben je HTML-editors of RSS-lezers tegengekomen die een verder nette code omzetten in een regel in een artikel? Dit komt omdat ze willekeurig alle witruimte verwijderen, maar vergeten dat er een HTML-tag is genaamd <pre/>......
|