我想计算我的网站的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”中。 –