我想计算我网站的html的KB或字节大小。我知道有几个网站可以为我提供这个价值,但我不想使用它们。我想使用自己的代码。请你帮助我好吗? 谢谢!
答案 0 :(得分: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 :(得分:1)
执行此操作的有效方法是使用WebRequest类并在不实际读取内容的情况下读取ContentLength属性,以避免不必要的数据下载。
另外,正如@Manfred Radlwimmer所说,使用HTTP HEAD会更有效。