我想計算我的網站的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. 測量網站大小的工具
- 2. 如何測量C#程序的大小
- 3. HTML文檔+ js +圖片大小(kb)
- 4. 如何獲取UIImage的大小(KB)
- 5. Google網站中HTML框的大小
- 6. 返回大小MB不KB
- 7. C#如何知道網站上的文件大小
- 8. 如何通過C#獲取網站集的大小?
- 9. 如何測量Ruby對象的大小?
- 10. 調整網站的大小
- 11. 使用C#測試網站
- 12. 如何測量C#中控件的字符串大小?
- 13. 獲取Marshal.dump輸出的KB大小
- 14. PHP獲得圖像的KB大小
- 15. 如何根據文件大小顯示KB,MB或GB文件夾的大小?
- 16. 如何減小生成的gitbook網站的大小?
- 17. 測量網站的性能
- 18. php變量的大小(以KB爲單位)
- 19. 如何測量代碼大小?
- 20. 用swfobject&swffit flash網站顯示大量的HTML替代內容
- 21. 如何使用css調整網站上的圖像的大小
- 22. php如何獲得kb中的web圖像大小?
- 23. 如何獲取圖像的大小(MB,KB,GB)
- 24. 如何以KB獲得即將到來的文件大小
- 25. 如何知道動作腳本3.0中的圖像大小(Kb)?
- 26. Apache Pig - 如何獲得以KB爲單位的記錄大小?
- 27. 如何檢查b/kb/mb中SQL錶行的大小?
- 28. iPhone與Android網站大小
- 29. 如何使用Webpack自動創建小型網站的html header?
- 30. 如何解決大型網站的緩存大小?
大多數網站都包含動態內容,因此大小不會被固定。如果您想最小化流量,請改用[http HEAD](http://stackoverflow.com/questions/3268926/head-with-webclient)請求。大小(如果提供)將位於標題字段「Content-Length」中。 –