这是一个速度测试报告:
http://tools.pingdom.com/fpt/#!/q25sGwB65/www.scirra.com
如您所见,社交按钮损失了大约一半的速度。我正在做一些关于页面加载时间的报告,我们希望将这些从报告中排除,但它们必须在 Pingdom 中可重现。
我试过像这样加载脚本:
$(document).ready(function () {
setTimeout(function () {
$.getScript("http://platform.twitter.com/widgets.js");
$.getScript("http://apis.google.com/js/plusone.js");
}, 100);
});
但它仍然计算它们。有人知道怎么做吗?
这也可能比仅仅报告美学更重要,据我所知,网站管理员工具中的谷歌页面速度也在加载过程中计算这些,并且页面速度被用作排名的一个因素,所以能够隐藏这些会很好如果可能,从 Pingdom 和 Google 加载。
编辑
TJ 关于使用窗口加载的建议也不会对报告产生任何显着影响:
$(window).load(function() {
$.getScript("http://platform.twitter.com/widgets.js");
$.getScript("http://apis.google.com/js/plusone.js");
});