Práve teraz sa ma kamarát na MSN spýtal, že na jeho stránke je veľa prázdnych znakov, a keď som otvoril zdrojový súbor, zistil som, že kód je veľmi riedky. Myslel si, že je to zbytočné, a povedal, že existuje spôsob, ako sa ich zbaviť. Spýtal som sa ho: "Je tvoja stránka komprimovaná pomocou GZip?" Povedal, že ju použil, tak som odpovedal: "Potom nemusíš odstraňovať prázdne znaky, súvislé medzery sú dobre stlačené a efekt po ich odstránení nie je dobrý." V tom čase som si nemohol pomôcť, ale myslel som si, že ráno bola aj sekcia "Optimalizácia domovskej stránky blogového parku", ktorá bola "odstraňovaním medzier a prázdnych čiar v HTML", takže som plánoval to vyskúšať, aby som zistil, aké účinné je odstránenie bielych medzier.
"Skúsenosť s optimalizáciou domovskej stránky Blog Parku":Prihlásenie na hypertextový odkaz je viditeľné.
Mojím experimentálnym cieľom sú detailné stránky prvých 40 článkov na mojom blogu, ktoré sa pohybujú od 98K do 277K pred kompresiou, čo je podľa mňa typická veľkosť stránky v blogovej záhrade. Používam testovací kód takto:
V uvedenom kóde som použil metódu odstránenia medzer z Bloggarden a výsledok je nasledovný:
| Pôvodná stránka | Pôvodná strana (stlačená) | Po odstránení prázdnych nábojov | After Blank (komprimované) | Pred a po odstránení polotovarov | Pred a po zaslepení (kompresia) | | 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 |
Stojí za to venovať pozornosť posledným dvom stĺpcom, z ktorých môžeme zistiť, že hoci sa objem strán dá zmenšiť o viac ako tucet K pred a po odstránení prázdnych miest, alePo kompresii je rozdiel v skutočnosti len 1-2K – približne 1-2 pakety。 Stoja tieto úspory za to? Navyše, praxou Blog Garden je nahradiť obsah každej stránky regulárnymi výrazmi, takže stojí to za tú cenu? Je na blogovej záhrade, aby sa predstavila......
Nakoniec, odstránenie medzer nie je také jednoduché. Najjednoduchší príklad je: Stretli ste sa s HTML editormi alebo RSS čítačmi, ktoré premenia inak čistý kód na riadok v článku? Je to preto, že ľubovoľne odstránia všetky medzery, ale zabudli, že existuje HTML tag s názvom <pre/>......
|