【发布时间】:2012-12-29 04:35:25
【问题描述】:
在我使用的很多页面上,有很多外部(非关键)外部图像和 js 文件被调用,会影响加载时间。其中之一是广告公司的跟踪像素,有时可能需要几秒钟才能加载,您可以看到它挂在浏览器中,因此用户体验很差。有没有办法可以加载这些并且不将它们计为初始页面加载?我见过类似的东西会启动一个计时器,一旦计时器触发,它们就会加载,但我担心如果用户离开页面太快,跟踪像素将没有时间加载。
【问题讨论】:
标签: javascript load-time
在我使用的很多页面上,有很多外部(非关键)外部图像和 js 文件被调用,会影响加载时间。其中之一是广告公司的跟踪像素,有时可能需要几秒钟才能加载,您可以看到它挂在浏览器中,因此用户体验很差。有没有办法可以加载这些并且不将它们计为初始页面加载?我见过类似的东西会启动一个计时器,一旦计时器触发,它们就会加载,但我担心如果用户离开页面太快,跟踪像素将没有时间加载。
【问题讨论】:
标签: javascript load-time
并非如此 - 使用 gif 进行跟踪的目的是跟踪用户,无论他们是否有 javascript。延迟加载 gif 将需要 javascript,因此会破坏这一点并可能会弄乱您的统计数据。
最好的方法是将这些“页面加载不必要”的东西放在代码的末尾,在结束正文标记内。
【讨论】:
如果您可以将跟踪像素加载到网页的更下方,最好尽可能靠近结束 BODY 标记,它可能会首先处理该图像之前的所有其他内容,从而使页面加载在事件图像加载速度不是很快。
这可以通过 Yahoo YSlow 的“Best Practices for Speeding up your Website”部分将脚本放在底部来解释(如果稍微脱离上下文)。
【讨论】: