关于Javascript的延迟加载

Javascript延迟加载是在Web上找到解决方案的一个问题。

很多人说用推迟或异步,甚至有人说,把你的Javascript代码在页面的底层代码。

上述方法都不能解决加载外部js网页后问题完全加载。上述方法也偶尔让你收到延迟的眉来眼去网页速度测试工具加载Javascript警告。所以这里的解决方案将从眉目传情的帮助页面推荐。

如何延迟加载javascript



以下是推荐的眉目传情的代码。代码应该放在标签(接近于HTML文件的底部)。另外,我强调外部js文件名。



Function downloadJSAtOnload () {
VaR元= document.createelement(脚本);
element.src =推迟。JS;
document.body.appendchild(元);
}
如果(窗口。addEventListener)
Window.addEventListener(负荷
如果(窗口。attachevent)
window.attachevent(onload
其他在window.onload = downloadjsatonload;




你在这里做什么

此代码是指当整个文件被加载,加载外部文件defer.js。

具体的解释



1。复制上面的代码

2。将代码粘贴到HTML标签(在HTML文件的底部附近)

三.修改defer.js到外部JS文件名

4。确保你的文件的路径是正确的。例如,如果你只输入defer.js,然后defer.js文件必须在同一文件夹中的HTML文件。

代码可以使用的地方(以及不能使用的地方)



此代码将不加载指定的外部js文件直到文件被加载,因此,你不应该把Javascript代码的网页需要依靠。Javascript代码应分为两组,一组是立即加载Javascript代码因为页面的需求,而另一个是Javascript代码,在网页加载操作,如添加点击事件或其他的东西。这些Javascript代码,这要等到页面加载,应放置在一个外部文件,然后介绍。

例如,在这个页面,我使用上述文件的延迟加载,眉目传情的分析,Viglink(我怎么赚钱),和眉目传情+徽章显示在底部(我的社交媒体)。对我来说,没有理由去加载这些文件时的初始页面加载,因为在初期的微不足道的内容负载是不必要的。也许你的页面相同的文件。所以你想让用户等待在他们看到的网页内容加载的文件吗

为什么不使用其他的方法吗



直接将脚本插入代码,在底部,用推迟或异步无法实现加载JS加载后的页面的第一目的,他们不能在所有浏览器上是一致的。

为什么它很重要



它的重要性是,眉目传情以网页的速度作为排名因素,用户希望能够加载网页快。此外,对移动搜索引擎优化也是非常重要的。眉目传情措施网页速度根据页面初始加载时间。这意味着你必须在页面加载事件尽快。页面的加载时间眉目传情用来评估网页质量(不要忘记用户等待页面加载)。Ogle积极倡导并建议上述无关的内容应根据重要性排列,让所有的资源(js、css、图片等)可以从绘制关键路径分离,这是值得做的。如果这能取悦用户,眉目传情的快乐,你应该做的。

使用的例子



我已经创建了一个页面,在这里您可以看到这个代码的使用。

让您测试示例文件



好吧,为了解释一下,我已经为你们做了几个样本页面测试,每个页面都做同样的事情,这是一个普通的HTML页面,它包含一个等待2秒并输出hello的Javascript脚本,你可以测试这些文件,然后你会看到只有一个方法不包含2秒的等待时间。

直接插入脚本页面-点击这里



带有延迟外部脚本的页面-单击此处

使用上面推荐的代码页-点击这里

关键点



压倒一切的首要任务应该是尽快向用户提供的内容。我们还没有关于我们如何处理我们的Javascript代码的思考。但用户不应该被迫等待一些微不足道的脚本的内容。不管你的脚是多么的酷,没有理由让用户谁不会滚动到页脚,页脚酷加载Javascript文件。

以上是本文的全部内容,希望大家能喜欢。