私のウェブサイトのHTMLのKBまたはバイトのサイズを計算したいと思います。私はこの価値を私に与えることができるいくつかのウェブサイトがあることを知っていますが、私はそれらを使いたくありません。私は自分のコードを使用したいと思います。手伝っていただけませんか? ありがとうございました!C#でウェブサイトのhtmlサイズ(KB)を測定するにはどうすればよいですか?
-1
A
答えて
1
あなたがHTMLのサイズは、お使いのブラウザによって最初にロードされ表示したい場合は、以下のようなWebClientを使用することができます、しかし
using (var client = new WebClient())
{
string s = client.DownloadString(url);
// s contains the whole document text
int strCount = s.Length;
int byteCount = System.Text.Encoding.Unicode.GetByteCount(s);
}
実際にダウンロードしたデータが原因AJAX呼び出しに増加することに注意してください動的に作成されたDOM要素(ドキュメントの準備が整った後)
1
これを行うには、WebRequestクラスを使用し、内容を実際に読み取ることなくContentLengthプロパティを読み取って不要なデータのダウンロードを避けることが有効な方法です。
また、@Manfred Radlwimmerが述べたように、HTTP HEADを使用する方が効率的です。
関連する問題
- 1. HTMLテーブルセルのサイズを継承するように設定するにはどうすればよいですか?
- 2. テーブルの列の幅をHTMLで固定サイズに指定するにはどうすればよいですか?
- 3. ASCII以外の文字の正しいサイズを測定するにはどうすればよいですか?
- 4. マルチスレッドアプリケーションでキャッシュパフォーマンスを測定するにはどうすればよいですか?
- 5. バックグラウンドプログラムのコードカバレッジを測定するにはどうすればよいですか?
- 6. C#でシステムのアイドル時間を測定するにはどうすればよいですか?
- 7. C#で子プロセスの起動時間を測定するにはどうすればよいですか?
- 8. HTML/CSS:このテーブルのサイズを設定するにはどうすればよいですか?
- 9. サイズに応じて、フォルダのサイズをKB、MB、またはGBで表示するにはどうすればよいですか?
- 10. Cの関数で、未定義の文字列サイズを扱うにはどうすればよいですか?
- 11. HTML電子メール署名の固定サイズを維持するにはどうすればよいですか?
- 12. イメージノイズを測定するにはどうすればいいですか
- 13. 特定の列サイズのdiv内でhtmlスクロールテーブルを作成するにはどうすればいいですか?
- 14. C#起動時にグローバル配列のサイズを設定するにはどうすればよいですか?
- 15. C#で定義を「インクルード」するにはどうすればよいですか?
- 16. C#でメモリ使用量を測定するにはどうすればいいですか?
- 17. クラウドマシンラーニングエンジンのモデルでC#でオンライン予測を取得するにはどうすればよいですか?
- 18. box.netのリンクを予測するにはどうすればよいですか?
- 19. 静的なhtmlウェブサイトのページから.htmlを削除するにはどうすればいいですか
- 20. C#で定数チェックを行うにはどうすればよいですか?
- 21. ウェブサイトのスタートアップオーディオをモバイルフレンドリーにするにはどうすればよいですか?
- 22. 測定によるテキストの配置を変更するにはどうすればよいですか?
- 23. クライアントコンピュータでJavaScriptの重いウェブページのパフォーマンスを測定するにはどうすればよいですか?
- 24. iPhoneアプリでウェブサイトのHTMLソースを抽出するにはどうすればよいですか?
- 25. Firefoxでウェブサイトを構築するにはどうすればよいですか?
- 26. ウェブサイトでVIMキーバインドをサポートするにはどうすればよいですか?
- 27. ウェブサイトでファイルを検索するにはどうすればよいですか?
- 28. GitHub.ioでウェブサイトをアップロードするにはどうすればよいですか?
- 29. ソフトウェアでウェブサイトをナビゲートするにはどうすればよいですか?
- 30. ウェブサイトでカスタムフォントを使用するにはどうすればよいですか?
ほとんどのウェブサイトには動的コンテンツが含まれているため、サイズは固定されません。トラフィックを最小限に抑えたい場合は、代わりに[http HEAD](http://stackoverflow.com/questions/3268926/head-with-webclient)リクエストを使用してください。サイズ(提供されている場合)はヘッダーフィールド 'Content-Length'にあります。 –