この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 16161|答える: 0

[ASP.NET] HTMLから空白文字を削除することは本当に必要ですか?

[リンクをコピー]
掲載地 2019/04/29 13:52:08 | | |
先ほど、友人がMSNで彼のページに多くの空白文字があると聞いてきて、ソースファイルを開くとコードが非常にスパースであることに気づきました。 彼は無駄だと感じ、彼らを取り除く方法があると言いました。 私は彼に「あなたのページはGZipで圧縮されていますか?」と尋ねました。 彼は使ったと言ったので、私は「それなら空欄の文字を取り除く必要はなく、連続したスペースはよく圧縮されているし、削除後の効果はあまり良くない」と返しました。 この時、朝に「Blog Park Homepage Optimization Experience」という「HTMLの空白や空欄の削除」というセクションがあるのを思い出し、白字除去の効果を試してみようと考えました。

「ブログパークホームページ最適化体験」:ハイパーリンクのログインが見えます。

私の実験的な目標は、ブログの最初の40記事の詳細ページで、圧縮前の98Kから277Kの範囲です。これはブログガーデンで典型的なページサイズだと思います。 私はこのようにテストコードを使っています:

上記のコードでは、Bloggardenから空白文字を削除する方法を使い、その結果は以下の通りです:


元のページ元のページ(圧縮版)ブランクを取り外した後アフター・ブランク(圧縮)ブランクを外す前後ブランキング(圧縮)前後
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

最後の2列に注目する価値があります。そこからは、空白を除去する前後でページボリュームを十数K以上減らすことができますが、圧縮後の差は実際には1〜2K、つまり約1〜2パケット程度です。 これらの節約は価値があるのでしょうか? さらに、Blog Gardenの慣習は各ページの内容を正規表現に置き換えることなので、その費用に見合う価値はあるのでしょうか? これはブログガーデン自身が自分でプロファイリングする責任です......

最後に、実際には空白文字の削除はそれほど簡単なことではありません。 最も単純な例はこうです:HTMLエディタやRSSリーダーで、きれいなコードを記事の一行に変えるものに出会ったことがありますか? これは、すべての空白を恣意的に削除しているのに、HTMLタグが存在することを忘れているからです<pre/>......




先の:数字は単語のSQLを示します
次に:HttpListenerは指定されたContent-Lengthバイトサイズを超えてストリームにバイトを書き込みます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com