Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 16161|Atbildi: 0

[ASP.NET] Vai tiešām ir nepieciešams noņemt atstarpes rakstzīmes no HTML?

[Kopēt saiti]
Publicēts 29.04.2019 13:52:08 | | |
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ā lapaOriģinālā lapa (saspiesta)Pēc sagataves noņemšanasPēc tukša (saspiesta)Pirms un pēc sagataves noņemšanasPirms un pēc tukšuma (saspiešanas)
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

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




Iepriekšējo:Ļaujiet skaitļiem parādīt vārdu SQL
Nākamo:HttpListener raksta baitus straumē, kas pārsniedz norādīto satura garuma baitu lielumu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com