Tikko draugs man jautāja MSN, ka viņa lapā ir daudz tukšu rakstzīmju, un, atverot avota failu, es atklāju, ka kods ir ļoti reti. Viņš uzskatīja, ka tas ir izšķērdēšana un teica, ka ir veids, kā no tiem atbrīvoties. Es viņam jautāju: "Vai jūsu lapa ir saspiesta ar GZip?" Viņš teica, ka viņš to izmantoja, tāpēc es atbildēju: "Tad jums nav jānoņem tukšās rakstzīmes, nepārtrauktās atstarpes ir labi saspiestas, un efekts nav lielisks pēc to noņemšanas." Šajā laikā es nevarēju palīdzēt, bet domāju, ka no rīta bija arī sadaļa "Blog Park Homepage Optimization Experience", kas bija "atstarpju un tukšo līniju noņemšana HTML", tāpēc es plānoju to izmēģināt, lai redzētu, cik efektīvi tas bija noņemt baltās vietas.
"Blog Park mājaslapas optimizācijas pieredze":Hipersaites pieteikšanās ir redzama.
Mans eksperimentālais mērķis ir mana emuāra pirmo 40 rakstu detalizētas lapas, kas svārstās no 98K līdz 277K pirms saspiešanas, kas, manuprāt, ir tipisks lapas izmērs emuāra dārzā. Es izmantoju testa kodu šādi:
Iepriekš minētajā kodā es izmantoju metodi, lai noņemtu atstarpes rakstzīmes no Bloggarden, un rezultāts ir šāds:
| Oriģinālā lapa | Oriģinālā lapa (saspiesta) | Pēc sagataves noņemšanas | Pēc tukša (saspiesta) | Pirms un pēc sagataves noņemšanas | Pirms un pēc tukšuma (saspiešanas) | | 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 |
Ir vērts pievērst uzmanību pēdējām divām kolonnām, no kurām mēs varam konstatēt, ka, lai gan lapas apjomu var samazināt par vairāk nekā duci K pirms un pēc sagataves noņemšanas, betPēc saspiešanas atšķirība faktiski ir tikai 1-2K - apmēram 1-2 paciņas。 Vai šie ietaupījumi ir tā vērts? Turklāt Blog Garden prakse ir aizstāt katras lapas saturu ar regulārām izteiksmēm, tāpēc vai tas ir izmaksu vērts? Tas ir atkarīgs no emuāra dārza, lai profilētu sevi......
Visbeidzot, patiesībā atstarpes rakstzīmju noņemšana nav tik vienkārša lieta. Vienkāršākais piemērs ir: Vai esat saskāries ar dažiem HTML redaktoriem vai RSS lasītājiem, kas citādi glītu kodu pārvērš raksta rindā? Tas ir tāpēc, ka viņi patvaļīgi noņem visas atstarpes, bet aizmirsa, ka ir HTML tags ar nosaukumu <pre/>......
|