Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16161|Yanıt: 0

[ASP.NET] HTML'den boşluk karakterlerini kaldırmak gerçekten gerekli mi?

[Bağlantıyı kopyala]
Yayınlandı 29.04.2019 13:52:08 | | |
Az önce bir arkadaşım MSN'de sayfasında birçok boş karakter olduğunu sordu ve kaynak dosyayı açtığımda kodun çok seyrek olduğunu gördüm. Bunun boşa gitmesi olduğunu düşündü ve onlardan kurtulmanın bir yolu olduğunu söyledi. Ona "Sayfan GZip ile sıkıştırılmış mı?" diye sordum. O da kullandığını söyledi, ben de "O zaman boş karakterleri kaldırmanıza gerek yok, sürekli boşluklar iyi sıkıştırılmış ve onları kaldırdıktan sonra etki pek iyi olmuyor," diye yanıtladım. O sırada, sabah programında "Blog Park Ana Sayfası Optimizasyon Deneyimi" adlı bir bölüm de vardı, orada "HTML'de boşlukları ve boşlukları kaldırmak" konusundaki bir bölüm vardı, bu yüzden beyaz boşlukları kaldırmanın ne kadar etkili olduğunu görmek için denemeyi planladım.

"Blog Park Ana Sayfası Optimizasyon Deneyimi":Bağlantı girişi görünür.

Deneysel hedefim, blogumdaki ilk 40 makalenin detay sayfaları; bunlar 98K'dan 277K'ya kadar değişiyor, sıkıştırmadan önce, ki bence bu blog bahçesinde tipik bir sayfa boyutu. Test kodu şöyle kullanıyorum:

Yukarıdaki kodda, Bloggarden'dan boşluk karakterlerini kaldırma yöntemini kullandım ve sonuç şu şekildedir:


Orijinal sayfaOrijinal sayfa (sıkıştırılmış)Boşlukları çıkardıktan sonraBoş Noktadan Sonra (Sıkıştırılmış)Boşlukları çıkarmadan önce ve sonraBoşluk öncesi ve sonrası (sıkıştırma)
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

Son iki köşeye dikkat etmekte fayda var; buradan sayfa hacmi boşlukları çıkarmadan önce ve sonra bir düzineden fazla küçültülebilse de,Sıkıştırmadan sonra fark aslında sadece 1-2K - yaklaşık 1-2 paket olur。 Bu tasarruflar buna değer mi? Ayrıca, Blog Garden'ın uygulaması her sayfanın içeriğini düzenli ifadelerle değiştirmek, peki maliyetine değer mi? Bu, blog bahçesinin kendini profil olarak belirlemesi kararı......

Son olarak, boşluk karakterlerini kaldırmak o kadar basit bir şey değildir. En basit örnek şudur: Bir makalede güzel bir kodu satıra dönüştüren bazı HTML editörleri veya RSS okuyucularıyla karşılaştınız mı? Bunun sebebi, tüm boşlukları keyfi olarak kaldırmaları, ancak ...... adlı bir HTML etiketi <pre/>olduğunu unutmaları.




Önceki:Sayılar kelimelerin SQL'sini göstersin
Önümüzdeki:HttpDinleyici, belirtilen İçerik Uzunluğu bayt boyutunun ötesinde akışa baytlar yazar
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com