Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 16161|Отговор: 0

[ASP.NET] Наистина ли е необходимо да се премахват символите с празни пространства от HTML?

[Копирай линк]
Публикувано в 29.04.2019 г. 13:52:08 ч. | | |
Току-що един приятел ме попита в MSN, че има много празни знаци на страницата му, и когато отворих изходния файл, установих, че кодът е много оскъден. Той смяташе, че е загуба и каза, че има начин да се отърве от тях. Попитах го: "Страницата ви компресирана ли е с GZip?" Той каза, че го е използвал, затова аз отговорих: "Тогава не е нужно да премахваш празните знаци, непрекъснатите пространства са добре компресирани и ефектът не е добър след премахването им." По това време не можех да не си помисля, че има и раздел в сутрешното рубрика "Оптимизация на началната страница на Blog Park", който е "премахване на празни пространства и празни редове в HTML", затова планирах да го пробвам, за да видя колко ефективно е премахването на бели пространства.

"Оптимизация на началната страница на блог парка":Входът към хиперлинк е видим.

Моята експериментална цел са детайлните страници на първите 40 статии в блога ми, които варират от 98K до 277K преди компресия, което мисля, че е типичен размер на страницата в блог градина. Аз използвам тестов код по следния начин:

В горния код използвах метода за премахване на бели интервали от Bloggarden и резултатът е следният:


Оригинална страницаОригинална страница (компресирана)След като извади празните патрониСлед празно (компресирано)Преди и след премахването на празните патрониПреди и след blanking (компресия)
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

Струва си да се обърне внимание на последните две колони, от които можем да установим, че въпреки че обемът на страницата може да бъде намален с повече от дузина K преди и след премахването на празните места,След компресия разликата всъщност е само 1-2K - около 1-2 пакета。 Струва ли си тези спестявания? Освен това, практиката на Blog Garden е да заменя съдържанието на всяка страница с редовни изрази, така че струва ли си цената? Това зависи от блог градината да се изчисти......

Накрая, всъщност премахването на празни интервали не е толкова лесна задача. Най-простият пример е: Попадали ли сте на HTML редактори или RSS четци, които превръщат иначе подреден код в ред в статия? Това е така, защото произволно премахват всички празни пространства, но са забравили, че има HTML таг, наречен <pre/>......




Предишен:Нека числата показват SQL на думите
Следващ:HttpListener записва байтове към потока над зададения размер на байт за дължина на съдържанието
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com