この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
HTMLから空白文字を削除することは本当に必要ですか?
眺める:
16161
|
答える:
0
[ASP.NET]
HTMLから空白文字を削除することは本当に必要ですか?
[リンクをコピー]
クズども
掲載地 2019/04/29 13:52:08
|
|
|
先ほど、友人がMSNで彼のページに多くの空白文字があると聞いてきて、ソースファイルを開くとコードが非常にスパースであることに気づきました。 彼は無駄だと感じ、彼らを取り除く方法があると言いました。 私は彼に「あなたのページはGZipで圧縮されていますか?」と尋ねました。 彼は使ったと言ったので、私は「それなら空欄の文字を取り除く必要はなく、連続したスペースはよく圧縮されているし、削除後の効果はあまり良くない」と返しました。 この時、朝に「Blog Park Homepage Optimization Experience」という「HTMLの空白や空欄の削除」というセクションがあるのを思い出し、白字除去の効果を試してみようと考えました。
「ブログパークホームページ最適化体験」:
ハイパーリンクのログインが見えます。
私の実験的な目標は、ブログの最初の40記事の詳細ページで、圧縮前の98Kから277Kの範囲です。これはブログガーデンで典型的なページサイズだと思います。 私はこのようにテストコードを使っています:
ログインが見えます。
上記のコードでは、Bloggardenから空白文字を削除する方法を使い、その結果は以下の通りです:
元のページ
元のページ(圧縮版)
ブランクを取り外した後
アフター・ブランク(圧縮)
ブランクを外す前後
ブランキング(圧縮)前後
130760
36018
117354
34702
13406
1316
255935
63406
240433
61870
15502
1536
278871
86794
263704
85298
15167
1496
221248
53148
205440
51548
15808
1600
151612
40260
137939
38940
13673
1320
135019
36000
121593
34750
13426
1250
128239
36230
114658
34878
13581
1352
161530
42776
147189
41392
14341
1384
99884
28372
87047
27084
12837
1288
173534
43724
158446
42272
15088
1452
191519
50398
176958
48888
14561
1510
176996
40274
162706
38978
14290
1296
206348
47362
191400
45964
14948
1398
137014
38608
122855
37076
14159
1532
144715
37260
131097
35748
13618
1512
146531
36704
132619
35302
13912
1402
199915
49224
182227
47452
17688
1772
106929
29850
93690
28518
13239
1332
136264
36664
121548
34990
14716
1674
148750
37990
134567
36578
14183
1412
282886
71924
266336
70306
16550
1618
176099
41468
161322
40126
14777
1342
108394
30456
95428
29216
12966
1240
152578
40186
138543
38866
14035
1320
230243
59970
215389
58554
14854
1416
251183
57156
234862
55694
16321
1462
196957
48176
181608
46776
15349
1400
172267
41340
158105
40056
14162
1284
265877
63650
248974
62142
16903
1508
147403
38894
133751
37492
13652
1402
149091
36460
134998
35190
14093
1270
167741
43200
153614
41856
14127
1344
171564
40898
157333
39648
14231
1250
125812
34570
111047
33200
14765
1370
190649
46524
175197
45040
15452
1484
153807
39462
139401
38054
14406
1408
120788
32228
107534
30930
13254
1298
163327
41110
148763
39710
14564
1400
103101
29476
90284
28222
12817
1254
141384
39784
126641
38350
14743
1434
最後の2列に注目する価値があります。そこからは、空白を除去する前後でページボリュームを十数K以上減らすことができますが、
圧縮後の差は実際には1〜2K、つまり約1〜2パケット程度です
。 これらの節約は価値があるのでしょうか? さらに、Blog Gardenの慣習は各ページの内容を正規表現に置き換えることなので、その費用に見合う価値はあるのでしょうか? これはブログガーデン自身が自分でプロファイリングする責任です......
最後に、実際には空白文字の削除はそれほど簡単なことではありません。 最も単純な例はこうです:HTMLエディタやRSSリーダーで、きれいなコードを記事の一行に変えるものに出会ったことがありますか? これは、すべての空白を恣意的に削除しているのに、HTMLタグが存在することを忘れているからです<pre/>......
先の:
数字は単語のSQLを示します
次に:
HttpListenerは指定されたContent-Lengthバイトサイズを超えてストリームにバイトを書き込みます
関連記事
•
ゲストモードでのDiscuz x3.4投稿におけるユーザーステータスの最適化
•
ISO 3166 国名およびその行政区分は代表コードです
•
.NET/C# 依存注入サービス登録 Scrutor ツール
•
.NET/C#テンプレートエンジン用のRazorLightチュートリアル
•
.NET/C# メソッド ImplOptions.AggressiveInlining パフォーマンス最適化
•
.NET 10はLinux上でShebang方式でスクリプトを実行します
•
.NET/C#はClosedXMLを使ってExcelをDataTableに読み込みます
•
X++ リクエスト https インターフェース「Failed to create SSL / TLS secure channel」の問題
•
.NET/C# はDataTablesを通じて動的にテーブル構造を作成します
•
Triliumでプライベートなノート作成の知識ベースを構築する
閲覧したセクション
簡単な言語/E4A
リソースの共有
その他の番組編成
C/C++
苦情の提案
Windows/Linux
生涯・経歴
レジャー灌漑
Microsoft SQL Server
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com