Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16161|Odpoveď: 0

[ASP.NET] Je naozaj potrebné odstrániť biele znaky z HTML?

[Kopírovať odkaz]
Zverejnené 29. 4. 2019 13:52:08 | | |
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ánkaPôvodná strana (stlačená)Po odstránení prázdnych nábojovAfter Blank (komprimované)Pred a po odstránení polotovarovPred a po zaslepení (kompresia)
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

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/>......




Predchádzajúci:Nech čísla ukazujú SQL slov
Budúci:HttpListener zapisuje bajty do prúdu nad stanovenú veľkosť bajtu dĺžky obsahu
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com