javascript - 同一页面性能问题上的多个推文按钮

标签 javascript jquery html twitter

我正在开发一个网页,我们需要为网页上的每个日记条目显示多个推文分享按钮,但是我遇到了我正在尝试的性能问题。

目前页面内容由 jQuery 呈现,我为每个帖子添加了一个推文按钮,如下所示:

$.each(data, function(entryIndex, entry) {
html = '<p>this is a diary entry</p>';
html += '<a href="https://twitter.com/share" class="twitter-share-button" data-related="bmywebsite" data-lang="en" data-size="large" data-count="none">Tweet</a>';
})

$('#usersDiary').html(html);

// Used to add the Twitter.js include
var twitterScript   = document.createElement("script");
twitterScript.type  = "text/javascript";
twitterScript.src   = "http://platform.twitter.com/widgets.js";
$('#usersDiary').append(twitterScript);

这工作得很好,但我开始注意到,随着页面上日记条目的增多,性能下降,当我查看页面的网络时,我看到了很多这样的条目。

Network Image

有没有人对如何启用多个推文按钮但减少网络调用次数有任何建议?

谢谢亚伦

最佳答案

尝试 Socialite.js ,它将使用优化的 JavaScript 异步处理您的请求。

关于javascript - 同一页面性能问题上的多个推文按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577953/

相关文章:

javascript - 在 Jquery 上循环访问类

javascript - 如何设置下拉菜单以在javascript中的onclick事件后进行选择

javascript - jQuery - 具有特定属性的元素的选择器

javascript - 是否可以将 Alertify.js 的取消按钮调用的操作与 onclose 分开

javascript - xmlhttprequest 超时/中止未按预期工作?

javascript - jquery dropzone 删除按钮不起作用

javascript - 如何使用 DropzoneJS 压缩图像?

javascript - z-index 排序在 IE 中无法正确呈现

javascript - 如何让 cytoscape.js 工作

javascript - 在if语句下的html中使用javascript变量