在我的网站上,有来自网络的广告,加载速度不是特别快。一些浏览器不会绘制页面,除非加载广告,这会使网站看起来比实际速度慢--有什么方法可以避免这种情况吗?例如,将脚本标记为非必要的,或者执行一些javascript技巧,以便只在加载后才绘制它?我试着用谷歌搜索解决方案,但无济于事。
此外,一些广告作为iframe添加到网站,一些作为JS脚本(很像adsense)
发布于 2013-05-05 03:26:07
如果加载广告是可选的,那么您可以等待加载它们,然后使用ajax稍后使用jquery加载/添加它们。
发布于 2013-05-05 03:26:24
这里做的最好的事情是推迟你的广告的加载,以及任何其他不必要的事情,直到页面完成加载之后。
附加代码以将这些加载到window.onload。当页面上的所有内容都加载完成时,该事件会触发。您甚至可以推迟加载整个脚本,方法是稍后将其添加到DOM中。为此,我使用了jQuery.getScript(),但还有其他方法。
发布于 2013-05-05 03:26:25
在加载DOM之后加载广告。你应该让你的页面正常加载,然后绑定一个函数(JavaScript)来注入广告。
标签上也有defer属性,但它并不完全支持跨浏览器。
JavaScript: Defer Execution
https://stackoverflow.com/questions/16378081
复制相似问题