我想尽快让window.onload事件触发,这样Google就会认为我的页面加载速度更快(这是一个令人沮丧的任务,因为到window.onload需要多长时间基本上与用户角度无关,但我离题)做<iframes>和通过AJAX加载的图像延时window.onload?
但是,我不知道什么延迟onload事件!具体来说:
- 如果我在我的页面加载一个Facebook Likebox在,它的加载是否延迟onload事件?如果likebox iframe必须加载一堆配置文件图片,怎么办?负载是否等到它们完全加载?
- 假设在准备就绪的文档中,我为HTML blob执行异步AJAX请求并将其注入页面。如果这个HTML blob包含一堆
<img>
标签,onload事件是否等待所有这些加载?
一般来说,浏览器如何知道何时触发onload事件?什么样的东西阻止负荷,什么样的事情不?
如果你看看webmastertool谷歌确实看这个数据,你的页面完成渲染需要多少时间。包括JavaScript调用。 – Ibu
谷歌定义页面加载时间时,会自动解析javascript(抓取工具可能不会,但我不是在谈论抓取工具)。查看网站管理员工具 –
@Ibu,Horace Loeb READING和PARSING JavaScript代码之间存在巨大差异。除了能够遵循JavaScript嵌入式链接并做一些基本的JavaScript代码之外,Google无法对JavaScript进行PARSE(理解)。因此它不能理解window.onload。它可以假设一个页面完全加载需要多长时间。 – brezanac