我们使用w3c导航API获取网页的时间信息。
我们使用资源计时API获取资源信息。
现在,如何获取网页的大小。看起来如果我知道页面何时加载等信息,我应该知道最后一个字节何时被下载——这应该足以给我页面的长度/大小。
我如何获取这个长度/大小?
我们使用资源计时API获取资源信息。
现在,如何获取网页的大小。看起来如果我知道页面何时加载等信息,我应该知道最后一个字节何时被下载——这应该足以给我页面的长度/大小。
我如何获取这个长度/大小?
在这里找到了答案:如何使用纯JavaScript获取当前页面大小(以KB为单位)?用户@Stev已经回答了这个问题。
document.getElementsByTagName('HTML')[0].outerHTML.length;
由于HTML文件基本上只是文本文件,您可以计算出您所拥有的字符数,假设您有1个字符=1个字节,那么这将是您网页大小的字节数。然后,通过1024的倍数除以获取KB,MB,GB等。
$("html").html().length / (n * 1024)
仅使用Javascript进行编辑:
检索文档的根元素的快捷方式 source
document.documentElement.outerHTML.length
或
获取标签名为"html"的元素数组,假设第一个元素是你的根元素(对于所有有效的HTML文件都是如此),并计算长度:
document.getElementsByTagName("html")[0].outerHTML.length
window.innerHeight;
window.innerWidth;
给你:
Math.ceil($('html').html().length / 1024) + "KB";